public ActionResult Cancel(EmergencyModel emergencyModel) { var user = _userService.GetCurrentUser(); var resultFind = _requiredVehicleRest.Find(new RequiredVehicleFilter { Id = emergencyModel.RequiredVehicleId }); if (!resultFind.Success) { ViewBag.Error = resultFind.Messages; LoadBag(); return(View("Index", emergencyModel)); } EmergencyHistoryModel emergencyHistoryModel = new EmergencyHistoryModel() { Date = DateTime.Now, EmergencyId = emergencyModel.Id, EmployeeGuid = user.EmployeeGuid, EmergencyStatus = emergencyModel.EmergencyStatus, Description = emergencyModel.Description + " - Cancelamento de veículo " + resultFind.Model.VehicleType.GetEnumDescription() }; MedicalDecisionHistoryModel medicalDecision = new MedicalDecisionHistoryModel() { Date = DateTime.Now, EmployeeGuid = user.EmployeeGuid, EmployeeName = user.EmployeeName, CodeColor = resultFind.Model.CodeColor, EmergencyId = emergencyModel.Id, Description = emergencyModel.Description + " - Cancelamento de veículo " + resultFind.Model.VehicleType }; resultFind.Model.EmergencyHistoryModel = emergencyHistoryModel; resultFind.Model.MedicalDecisionHistoryModel = medicalDecision; resultFind.Model.Status = VehicleRequiredStatus.Canceled; var result = _requiredVehicleRest.Update(resultFind.Model); if (!result.Success) { ViewBag.Error = result.Messages; LoadBag(); return(View("Index", emergencyModel)); } LoadBag(); return(View("Index", new EmergencyModel())); }
public IActionResult CancelService(ServiceHistoryModel currentServiceHistory) { currentServiceHistory.ServiceHistoryStatus = ServiceHistoryStatus.Canceled; var user = _userService.GetCurrentUser(); EmergencyHistoryModel emergencyHistoryModel = new EmergencyHistoryModel() { Date = DateTime.Now, EmergencyId = currentServiceHistory.EmergencyId, EmployeeGuid = user.EmployeeGuid, }; MedicalDecisionHistoryModel medicalDecision = new MedicalDecisionHistoryModel() { Date = DateTime.Now, EmployeeGuid = user.EmployeeGuid, EmployeeName = user.EmployeeName, EmergencyId = currentServiceHistory.EmergencyId, }; ServiceCancellationHistoryModel serviceCancellationHistory = new ServiceCancellationHistoryModel { EmergencyHistoryModel = emergencyHistoryModel, MedicalDecisionHistoryModel = medicalDecision, ServiceHistoryModel = currentServiceHistory }; var result = _serviceHistoryRest.CancelServiceHistory(serviceCancellationHistory); if (!result.Success) { ViewBag.Error = result.Messages; LoadBag(); return(View("Index", new EmergencyModel())); } LoadBag(); return(View("Index", new EmergencyModel())); }