public ResponseMessage AddStructurecomponent(ADDStructureComponentDetails input) { try { ResponseMessage responseMessage = new ResponseMessage(); ProjectStructure structid = _context.ProjectStructure.Single(w => w.Id == input.ProjectStructureId); structid.ActualWbs = input.ActualWbs; structid.FabricationYear = input.FabricationYear; structid.ActualWeight = input.ActualWeight; structid.Reusuability = input.Reusuability; structid.ExpReleaseDate = input.ExpReleaseDate; if (input.uploadDocs != null) { foreach (IFormFile file in input.uploadDocs) { Upload_Docs layerDoc = new Upload_Docs(); layerDoc.fileName = file.FileName; layerDoc.filepath = UploadedFile(file); layerDoc.uploadType = "Docs"; layerDoc.fileType = Path.GetExtension(file.FileName); this._repository.StructureDocsUpload(layerDoc, input.ProjectStructureId); // _gridRepo.LayerDocsUpload(layerDoc, layerId); } } RemoveStructureDocs(input.remove_docs_filename); DispatchRequirement DispatchRequirement = _context.DispatchRequirement.Single(w => w.Id == input.DispatchRequirementId); if (DispatchRequirement != null) { DispatchRequirement.Status = Util.GetDescription(commonEnum.SiteDispStructureStatus.FABRICATIONCOMPLETED).ToString(); DispatchRequirement.StatusInternal = Util.GetDescription(commonEnum.SiteDispStructureStatus.FABRICATIONCOMPLETED).ToString(); } _context.ProjectStructure.Update(structid); _context.DispatchRequirement.Update(DispatchRequirement); _context.SaveChanges(); responseMessage.Message = "ProjectStructure Updated sucessfully"; return(responseMessage); } catch (Exception ex) { throw ex; } }
public bool StructureDocsUpload(Upload_Docs StrucDocReq, int Id) { try { SiteStrctPhysicalverfDoc strDocdb = new SiteStrctPhysicalverfDoc(); strDocdb.FileName = StrucDocReq.fileName; strDocdb.FileType = StrucDocReq.fileType; strDocdb.Path = StrucDocReq.filepath; strDocdb.SiteStructurePhysicalverfId = Id; _context.SiteStrctPhysicalverfDoc.Add(strDocdb); _context.SaveChanges(); return(true); } catch (Exception ex) { throw ex; } }
public bool SiteDeclDocsUpload(Upload_Docs StrucDocReq, int Id) { try { SitedeclDocuments strDocdb = new SitedeclDocuments(); strDocdb.FileName = StrucDocReq.fileName; strDocdb.FileType = StrucDocReq.fileType; strDocdb.Path = StrucDocReq.filepath; strDocdb.SitedecId = Id; _context.SitedeclDocuments.Add(strDocdb); _context.SaveChanges(); return(true); } catch (Exception ex) { throw ex; } }
public ResponseMessage AddStructureCost(ADDStructureCost input) { try { ResponseMessage responseMessage = new ResponseMessage(); ProjectStructure structid = _context.ProjectStructure.Single(w => w.Id == input.ProjectStructureId); DispReqStructure dispstructid = _context.DispReqStructure.Single(w => w.ProjStructId == input.ProjectStructureId); dispstructid.FabriacationCost = input.Cost; DispFabricationCost fabrcost = new DispFabricationCost(); fabrcost.DispatchNo = input.DispatchNo; fabrcost.DispReqId = input.DispatchRequirementId; fabrcost.DispStructureId = input.DispatchRequirementStructureId; fabrcost.Status = Util.GetDescription(commonEnum.StructureStatus.NEW).ToString(); fabrcost.StatusInternal = Util.GetDescription(commonEnum.StructureStatus.NEW).ToString(); _context.DispFabricationCost.Add(fabrcost); _context.DispReqStructure.Update(dispstructid); _context.SaveChanges(); if (input.uploadDocs != null) { foreach (IFormFile file in input.uploadDocs) { Upload_Docs layerDoc = new Upload_Docs(); layerDoc.fileName = file.FileName; layerDoc.filepath = UploadedFile(file); layerDoc.uploadType = "Docs"; layerDoc.fileType = Path.GetExtension(file.FileName); this._repository.StructureDocsUpload(layerDoc, input.ProjectStructureId); // _gridRepo.LayerDocsUpload(layerDoc, layerId); } } RemoveStructureDocs(input.remove_docs_filename); _context.SaveChanges(); responseMessage.Message = "Structure Cost Updated sucessfully"; return(responseMessage); } catch (Exception ex) { throw ex; } }
public ResponseMessage UpdatePhysicalverifyDocment(PhysicalVerificationDocument servicedto) { ResponseMessage response = new ResponseMessage(); response.Message = "PhysicalverifyDocment updated succusfully"; // int projStructId = _siteDispatchRepository.UpsertProjectStructure (servicedto); if (servicedto.uploadDocs != null) { foreach (IFormFile file in servicedto.uploadDocs) { Upload_Docs layerDoc = new Upload_Docs(); layerDoc.fileName = file.FileName; layerDoc.filepath = UploadedFile(file); layerDoc.uploadType = "Docs"; layerDoc.fileType = Path.GetExtension(file.FileName); this._physicalVerificationRepository.StructureDocsUpload(layerDoc, servicedto.sitestructurephysicalverfid); // _gridRepo.LayerDocsUpload(layerDoc, layerId); } } RemoveStructureDocs(servicedto.remove_docs_filename); return(response); }
public ResponseMessage AddSurplus(AddSurplus servicedto) { ResponseMessage response = new ResponseMessage(); response.Message = "Surplus declaration created succusfully"; int projStructId = _surplusRepository.AddSurplus(servicedto); if (servicedto.uploadDocs != null) { foreach (IFormFile file in servicedto.uploadDocs) { Upload_Docs layerDoc = new Upload_Docs(); layerDoc.fileName = file.FileName; layerDoc.filepath = UploadedFile(file); layerDoc.uploadType = "Docs"; layerDoc.fileType = Path.GetExtension(file.FileName); this._surplusRepository.SiteDeclDocsUpload(layerDoc, projStructId); } // RemoveStructureDocs(servicedto.remove_docs_filename); } return(response); }
public ResponseMessage UpsertAssignStructureComponent(CMPCUpdateStructure servicedto) { ResponseMessage response = new ResponseMessage(); response.Message = "structure updated succusfully"; int projStructId = _siteDispatchRepository.UpsertProjectStructure(servicedto); if (servicedto.uploadDocs != null) { foreach (IFormFile file in servicedto.uploadDocs) { Upload_Docs layerDoc = new Upload_Docs(); layerDoc.fileName = file.FileName; layerDoc.filepath = UploadedFile(file); layerDoc.uploadType = "Docs"; layerDoc.fileType = Path.GetExtension(file.FileName); this._assignRepo.StructureDocsUpload(layerDoc, projStructId); // _gridRepo.LayerDocsUpload(layerDoc, layerId); } } RemoveStructureDocs(servicedto.remove_docs_filename); return(response); }