public ToDoDetailsPage(Guid itemId) { NavigationPage.SetBackButtonTitle(this, ""); InitializeComponent(); BindingContext = viewModel = new ToDoDetailsViewModel(); Get(itemId); }
private async Task <bool> GetItem(Guid itemId) { try { item = await ToDoService.GetItem(itemId); if (item != null) { var itemVM = new ToDoDetailsViewModel { Id = item.Id.ToString(), Title = item.Name, ProjectName = item.ProjectAffiliation != null ? item.ProjectAffiliation.ItemNumberFullAndNameDisplayPreference : "", Description = item.Description, WorkStatus = item.WorkPercentCompleteType != null ? item.WorkPercentCompleteType.Name : "", UserCreated = item.UserCreated, UserAssignedBy = item.UserAssignedBy.FirstName + " " + item.UserAssignedBy.LastName, WorkPercentComplete = item.WorkPercentComplete.Value, WorkPercentCompleteType = item.WorkPercentCompleteType }; if (item.UserAssignedTo != null) { itemVM.UserAssignedTo = "Assigned To: " + item.UserAssignedTo.FirstName + " " + item.UserAssignedTo.LastName; } if (item.UserAssignedBy != null) { itemVM.UserAssignedBy = "Assigned By: " + item.UserAssignedBy.FirstName + " " + item.UserAssignedBy.LastName; } if (item.StartDateTimeUTC != null) { itemVM.StartDate = item.StartDateTimeUTC.Value; } if (item.EndDateTimeUTC != null) { itemVM.EndDate = item.EndDateTimeUTC.Value; } //Common.Instance.ItemComments = item.Comments; viewModel = itemVM; BindingContext = viewModel; } } catch (Exception ex) { return(false); } return(true); }
public IActionResult Details(int?id) { var todo = _todoRepository.GetToDoItem(id.Value); if (todo == null) { Response.StatusCode = 404; throw new Exception("Employee Not Found"); } ; var viewModel = new ToDoDetailsViewModel { ToDo = todo }; return(View(viewModel)); }