Exemple #1
0
        public ResponseMessage UpdatescannedStatus(ReciveUpdateVm 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);
                int dispReqStrlst =
                    _context.DispReqStructure.Where(w => w.DispreqId == input.DispatchRequiremntId && w.DispStructStatus != Util.GetDescription(commonEnum.SiteDispStructureStatus.FROMSITEAPPROVED).ToString()).Count();

                DispReqStructure dispReqStr =
                    _context.DispReqStructure.Single(w => w.Id == input.DisptachRequiremntstructureId);
                if (dispReqStr != null)
                {
                    dispReqStr.DispStructStatus = Util.GetDescription(commonEnum.SiteDispStructureStatus.FROMSITEAPPROVED).ToString();
                    // dispReqStr.Location =input.Location;
                }
                _context.DispReqStructure.Update(dispReqStr);
                DispatchRequirement disprequirement =
                    _context.DispatchRequirement.Single(w => w.Id == input.DispatchRequiremntId);

                if (dispReqStrlst == 0)
                {
                    if (disprequirement != null)
                    {
                        disprequirement.Status         = Util.GetDescription(commonEnum.SiteDispatchSatus.FROMSITEAPPROVED).ToString();
                        disprequirement.StatusInternal = Util.GetDescription(commonEnum.SiteDispatchSatus.FROMSITEAPPROVED).ToString();
                    }
                    else
                    {
                        disprequirement.Status         = Util.GetDescription(commonEnum.SiteDispatchSatus.PARIALLYFROMSITEAPPROVED).ToString();
                        disprequirement.StatusInternal = Util.GetDescription(commonEnum.SiteDispatchSatus.PARIALLYFROMSITEAPPROVED).ToString();
                    }
                }



                _context.DispatchRequirement.Update(disprequirement);

                _context.SaveChanges();

                responseMessage.Message = "Status Updated sucessfully";
                return(responseMessage);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
 public IActionResult UpdatescannedStatus(ReciveUpdateVm input)
 {
     try
     {
         var response = _receiveService.UpdatescannedStatus(input);
         return(Ok(response));
     }
     catch (Exception e)
     {
         Util.LogError(e);
         return(StatusCode(StatusCodes.Status500InternalServerError, new ErrorClass()
         {
             code = StatusCodes.Status500InternalServerError.ToString(), message = "Something went wrong"
         }));
     }
 }