public ActionResult Cancel(EmergencyModel emergencyModel) { EmergencyHistoryModel emergencyHistoryModel = new EmergencyHistoryModel() { Date = DateTime.Now, EmergencyId = emergencyModel.Id, EmployeeGuid = emergencyModel.EmployeeGuid, EmergencyStatus = EmergencyStatus.Canceled, Description = emergencyModel.Description }; var resultEmergency = _emergencyRest.Find(new EmergencyFilter { Id = emergencyModel.Id }); if (!resultEmergency.Success) { ViewBag.Error = resultEmergency.Messages; LoadBag(); return(View("Index", emergencyModel)); } resultEmergency.Model.EmergencyStatus = EmergencyStatus.Canceled; emergencyHistoryModel.EmergencyModel = resultEmergency.Model; var result = _emergencyHistoryRest.Register(emergencyHistoryModel); if (!result.Success) { ViewBag.Error = result.Messages; LoadBag(); return(View("Index", emergencyModel)); } LoadBag(); return(View("Index", new EmergencyModel())); }
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())); }