Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
2
2018-app-inutralia
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
inutralia
2018-app-inutralia
Commits
dcbebebc
Commit
dcbebebc
authored
Jan 18, 2019
by
Javier Piris
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Creado ViewModel de Preguntas pendientes y añadidos métodos al de question
parent
0c652ddd
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
63 additions
and
22 deletions
+63
-22
PendingReadViewModel.cs
...ia/ViewModels/QuestionsSpecialist/PendingReadViewModel.cs
+45
-0
QuestionListViewModel.cs
...a/ViewModels/QuestionsSpecialist/QuestionListViewModel.cs
+18
-22
No files found.
inutralia/inutralia/ViewModels/QuestionsSpecialist/PendingReadViewModel.cs
0 → 100644
View file @
dcbebebc
using
System.Threading.Tasks
;
using
inutralia.Models
;
namespace
inutralia.ViewModels
{
public
class
PendingReadViewModel
:
BaseNavigationViewModel
{
public
enum
Estatus
{
Pendiente
=
1
,
Respondida
=
2
}
public
PendingReadViewModel
(
QuestionSpecialist
questionSpecialist
)
{
QuestionSpecialist
=
questionSpecialist
;
Title
=
QuestionSpecialist
?.
StatusImg
;
}
public
PendingReadViewModel
()
{
}
public
QuestionSpecialist
QuestionSpecialist
{
private
set
;
get
;
}
public
int
StateId
=>
QuestionSpecialist
.
StateId
;
public
Estatus
estatus
=>
(
Estatus
)
QuestionSpecialist
?.
StateId
;
public
async
Task
RefresData
()
{
if
(
QuestionSpecialist
==
null
)
return
;
IsBusy
=
true
;
if
(
await
App
.
API
.
RefreshItemAsync
(
QuestionSpecialist
))
{
Title
=
QuestionSpecialist
.
StatusImg
;
OnPropertyChanged
(
""
);
}
IsBusy
=
false
;
}
}
}
inutralia/inutralia/ViewModels/QuestionsSpecialist/QuestionListViewModel.cs
View file @
dcbebebc
...
...
@@ -9,7 +9,7 @@ namespace inutralia.ViewModels
/// <summary>
/// ViewModel del listado de preguntas. Hereda de MvvmHelpers.BaseViewModel
/// </summary>
public
class
QuestionListViewModel
:
BaseViewModel
public
class
QuestionListViewModel
:
Base
Navigation
ViewModel
{
public
QuestionListViewModel
()
{
}
...
...
@@ -20,7 +20,7 @@ namespace inutralia.ViewModels
Command
_LoadQuestionListCommand
;
// Comando de actualización del listado del listado
Command
_RefreshQuestionListCommand
;
Command
_RefreshQuestionListCommand
;
// Acceso a la lista preguntas
public
ObservableRangeCollection
<
QuestionSpecialist
>
QuestionList
...
...
@@ -44,19 +44,7 @@ namespace inutralia.ViewModels
/// <summary>
/// Método que realiza la carga inicial del listado
/// </summary>
public
async
Task
ExecuteLoadPollProfessionalCommand
()
{
// Realiza el proceso de actualización si hay menos de un
// elemento en el listado
LoadQuestionListCommand
.
ChangeCanExecute
();
//if (Notifications.Count < 1)
await
FetchQuestionList
();
LoadQuestionListCommand
.
ChangeCanExecute
();
}
/// <summary>
/// Método que realiza la carga inicial del listado
/// </summary>
///
public
async
Task
ExecuteLoadQuestionListCommand
()
{
// Realiza el proceso de actualización si hay menos de un
...
...
@@ -79,16 +67,23 @@ namespace inutralia.ViewModels
/// </summary>
async
Task
ExecuteRefreshQuestionListCommand
()
{
// Hace que el comando no se pueda ejecutar de nuevo
RefreshQuestionListCommand
.
ChangeCanExecute
();
try
{
// Hace que el comando no se pueda ejecutar de nuevo
RefreshQuestionListCommand
.
ChangeCanExecute
();
// Realiza el proceso de actualización
await
FetchQuestionList
();
// Realiza el proceso de actualización
await
FetchQuestionList
();
// Hace que el comando pueda volver a ejecutarse
RefreshQuestionListCommand
.
ChangeCanExecute
();
// Hace que el comando pueda volver a ejecutarse
RefreshQuestionListCommand
.
ChangeCanExecute
();
}
catch
(
Exception
e
)
{
string
err
=
e
.
Message
;
}
}
/// <summary>
/// Proceso de actualización del listado
/// </summary>
...
...
@@ -106,6 +101,7 @@ namespace inutralia.ViewModels
}
catch
(
Exception
e
)
{
QuestionList
.
Clear
();
string
err
=
e
.
Message
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment