public IActionResult UpdateFabricationStatus(FabricationVm input) { try { var response = _fabricationManagementService.UpdateFabricationStatus(input); return(Ok(response)); } catch (Exception e) { Util.LogError(e); return(StatusCode(StatusCodes.Status500InternalServerError, new ErrorClass() { code = StatusCodes.Status500InternalServerError.ToString(), message = "Something went wrong" })); } }
public ResponseMessage UpdateFabricationStatus(FabricationVm input) { try { ResponseMessage responseMessage = new ResponseMessage(); ProjectStructure ProjectStruct = _context.ProjectStructure.Single(w => w.Id == input.projectstructreId); if (ProjectStruct != null) { ProjectStruct.StructureStatus = Util.GetDescription(commonEnum.StructureStatus.NOTAVAILABLE).ToString(); ProjectStruct.CurrentStatus = Util.GetDescription(commonEnum.StructureInternalStatus.INUSE).ToString(); } _context.ProjectStructure.Update(ProjectStruct); DispReqStructure dispReqStr = _context.DispReqStructure.Single(w => w.Id == input.DisptachRequiremntstructureId); if (dispReqStr != null) { dispReqStr.DispStructStatus = Util.GetDescription(commonEnum.SiteDispStructureStatus.SCANNED).ToString(); dispReqStr.Location = input.Location; } _context.DispReqStructure.Update(dispReqStr); DispatchRequirement disprequirement = _context.DispatchRequirement.Single(w => w.Id == input.DispatchRequiremntId); if (disprequirement != null) { disprequirement.Status = Util.GetDescription(commonEnum.SiteDispatchSatus.PARTIALLYSCANNED).ToString(); disprequirement.StatusInternal = Util.GetDescription(commonEnum.SiteDispatchSatus.PARTIALLYSCANNED).ToString(); _context.DispatchRequirement.Update(disprequirement); _context.SaveChanges(); } responseMessage.Message = "Status Updated sucessfully"; return(responseMessage); } catch (Exception ex) { throw ex; } }