Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }