public async Task <IActionResult> CreateMake(CreateMakeDto newVehicleMake) { //simplify message, create ViewModels var crudAction = CRUDActions.Create; if (ModelState.IsValid) { var createdVehicleMake = (await _vehicleAdministrationService.CreateVehicleMake(newVehicleMake)).Value; var messageType = FeedbackMessageType.Sucess; var sucessCreateViewModel = new CreateMakeViewModel() { MessageType = messageType, MessageText = IFeedbackMessage.CRUDMessage(messageType, crudAction, createdVehicleMake.Name) }; return(RedirectToAction("CreateMake", sucessCreateViewModel)); } else { var messageType = FeedbackMessageType.Failed; var failedCreateViewModel = new CreateMakeViewModel() { MessageType = messageType, MessageText = FeedbackMessageBase.CRUDMessage(messageType, crudAction, newVehicleMake.Name) }; return(View("~/Views/Administration/VehicleMake/CreateMake.cshtml", failedCreateViewModel)); } }
public async Task <IActionResult> UpdateMake(UpdateMakeDto updatedVehicleMake) { var crudAction = CRUDActions.Update; if (ModelState.IsValid) { await _vehicleAdministrationService.UpdateVehicleMake(updatedVehicleMake); return(RedirectToAction("ReadMake", new { id = updatedVehicleMake.Id })); } else { var messageType = FeedbackMessageType.Failed; var failedCreateViewModel = new CreateMakeViewModel() { MessageType = messageType, MessageText = FeedbackMessageBase.CRUDMessage(messageType, crudAction, updatedVehicleMake.Name) }; return(View("~/Views/Administration/VehicleMake/EditMake.cshtml", updatedVehicleMake)); } }
public IActionResult CreateMake(CreateMakeViewModel createMakeViewModelState) { return(View("~/Views/Administration/VehicleMake/CreateMake.cshtml", createMakeViewModelState)); }