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