public IActionResult EditDetail(EditDetailView model) { model.DetailTypes = model.DetailType.ToSelectList(); model.NoteTypes = model.NoteType.ToSelectList(); if (ModelState.IsValid) { var detail = _customStateService.GetCustomDetailById(model.Detail.CustomStateDetailId); detail.ButtonColor = model.Detail.ButtonColor; detail.ButtonText = model.Detail.ButtonText; detail.TextColor = model.Detail.TextColor; detail.NoteType = (int)model.NoteType; detail.Order = model.Detail.Order; detail.GpsRequired = model.Detail.GpsRequired; //if (detail.CustomState.Type != (int)CustomStateTypes.Staffing) //{ detail.DetailType = (int)model.DetailType; //} _customStateService.SaveDetail(detail); return(RedirectToAction("Edit", new { id = detail.CustomStateId })); } return(View(model)); }
public async Task <IActionResult> EditDetail(EditDetailView model, CancellationToken cancellationToken) { model.DetailTypes = model.DetailType.ToSelectList(); model.NoteTypes = model.NoteType.ToSelectList(); if (ModelState.IsValid) { var detail = await _customStateService.GetCustomDetailByIdAsync(model.Detail.CustomStateDetailId); detail.ButtonColor = model.Detail.ButtonColor; detail.ButtonText = model.Detail.ButtonText; detail.TextColor = model.Detail.TextColor; detail.NoteType = (int)model.NoteType; detail.Order = model.Detail.Order; detail.GpsRequired = model.Detail.GpsRequired; //if (detail.CustomState.Type != (int)CustomStateTypes.Staffing) //{ detail.DetailType = (int)model.DetailType; //} await _customStateService.SaveDetailAsync(detail, cancellationToken); return(RedirectToAction("Edit", new { id = detail.CustomStateId })); } model.Detail.CustomState = await _customStateService.GetCustomSateByIdAsync(model.Detail.CustomStateId); return(View(model)); }
public IActionResult EditDetail(int stateDetailId) { var model = new EditDetailView(); model.Detail = _customStateService.GetCustomDetailById(stateDetailId); model.DetailTypes = model.DetailType.ToSelectList(); model.NoteTypes = model.NoteType.ToSelectList(); model.DetailType = (CustomStateDetailTypes)model.Detail.DetailType; model.NoteType = (CustomStateNoteTypes)model.Detail.NoteType; if (String.IsNullOrWhiteSpace(model.Detail.TextColor)) { model.Detail.TextColor = "#000000"; } return(View(model)); }