public ResponseMessage UpdatephysicalStatusUpdate(int siteVerId, int projectId) { try { ResponseMessage responseMessage = new ResponseMessage(); SiteStructurePhysicalverf structid = _context.SiteStructurePhysicalverf.FirstOrDefault(w => w.SiteVerfId == siteVerId && w.ProjectId == projectId); if (structid != null) { structid.StatusInternal = Util.GetDescription(commonEnum.SiteDispStructureStatus.SCANNED).ToString(); structid.Status = Util.GetDescription(commonEnum.SiteDispStructureStatus.SCANNED).ToString(); _context.SiteStructurePhysicalverf.Update(structid); _context.SaveChanges(); } responseMessage.Message = "Status Updated sucessfully"; return(responseMessage); } catch (Exception ex) { throw ex; } }
public ResponseMessage UpdatephysicalTWCCApprove(int input, string option) { try { ResponseMessage responseMessage = new ResponseMessage(); SiteStructurePhysicalverf structid = _context.SiteStructurePhysicalverf.Single(w => w.Id == input); if (structid != null) { if (option == "TWCCAPPROVED") { structid.StatusInternal = Util.GetDescription(commonEnum.SiteDispatchSatus.TWCCAPPROVED).ToString(); structid.Status = Util.GetDescription(commonEnum.SiteDispatchSatus.TWCCAPPROVED).ToString(); } else if (option == "REJECT") { structid.StatusInternal = Util.GetDescription(commonEnum.SiteDispatchSatus.NEW).ToString(); structid.Status = Util.GetDescription(commonEnum.SiteDispatchSatus.NEW).ToString(); } } _context.SiteStructurePhysicalverf.Update(structid); _context.SaveChanges(); responseMessage.Message = "TWCC Updated sucessfully"; return(responseMessage); } catch (Exception ex) { throw ex; } }
public ResponseMessage SiteStructurePhysicalverify(SitePhysicalInpection Structure) { try { ResponseMessage responseMessage = new ResponseMessage(); int inspecCount = _context.SitePhysicalVerf.Count() + 1; string InspectionId = constantVal.InspectionPrefix + inspecCount.ToString().PadLeft(6, '0'); SitePhysicalVerf AddItem = new SitePhysicalVerf(); if (Structure != null) { AddItem.DuedateFrom = Structure.FromDueDate; AddItem.DuedateTo = Structure.ToDueDate; AddItem.InspectionId = InspectionId; AddItem.CreatedBy = 1;// To Do; AddItem.CreatedAt = DateTime.Now; } _context.SitePhysicalVerf.Add(AddItem); _context.SaveChanges(); Structure.StructList.ForEach(item => { SiteStructurePhysicalverf AddItem = new SiteStructurePhysicalverf(); AddItem.DuedateFrom = Structure.FromDueDate; AddItem.DuedateTo = Structure.ToDueDate; AddItem.SiteVerfId = _context.SitePhysicalVerf.OrderByDescending(o => o.Id).FirstOrDefault().Id; AddItem.ProjectId = item.ProjectId; AddItem.ProjStructId = item.ProjectstructureId; AddItem.Status = item.Status; AddItem.StatusInternal = item.StatusInternal; AddItem.RoleId = item.RoleId; AddItem.CreatedBy = 1;// To Do; AddItem.CreatedAt = DateTime.Now; _context.SiteStructurePhysicalverf.Add(AddItem); _context.SaveChanges(); }); responseMessage.Message = "Project created sucessfully"; return(responseMessage); } catch (Exception ex) { throw ex; } }