Пример #1
0
 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"
         }));
     }
 }
Пример #2
0
        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;
            }
        }