Exemple #1
0
 public ResponseMessage DispatchScanStructureDocuments(SiteDispatchScanUpload uploadDocs, int structureId, int dispReqId)
 {
     //NEWREQUIREMENT
     // ResponseMessage responseMessage = new ResponseMessage ();
     // try {
     //     DispReqStructure dispStrucutre = _context.DispReqStructure.Where (x => x.StructId == structureId && x.DispreqId == dispReqId).FirstOrDefault ();
     //     DispStructureDocuments doc = new DispStructureDocuments ();
     //     doc.FileName = uploadDocs.FileName;
     //     doc.FileType = uploadDocs.FileType;
     //     doc.Path = uploadDocs.Path;
     //     doc.DispStructureId = dispStrucutre.Id;
     //     _context.DispStructureDocuments.Add (doc);
     //     _context.SaveChanges ();
     //     responseMessage.Message = "File uploaded successfully";
     //     return responseMessage;
     // } catch (Exception ex) {
     //     throw ex;
     //}
     return(null);
 }
        public ResponseMessage DispatchScanDocuments(SiteDispatchStructureDocs scanComp)
        {
            ResponseMessage response = new ResponseMessage();

            foreach (IFormFile file in scanComp.uploadDocs)
            {
                SiteDispatchScanUpload layerDoc = new SiteDispatchScanUpload();
                layerDoc.FileName = file.FileName;
                layerDoc.Path     = UploadedFile(file);
                layerDoc.FileType = Path.GetExtension(file.FileName);
                response          = new ResponseMessage();
                response          = this._siteDispatchRepository.DispatchScanStructureDocuments(layerDoc, scanComp.structureId, scanComp.dispReqId);
                // if (String.IsNullOrEmpty(response.Message))
                // {
                //     response = _siteDispatchRepository.RevertSiteDispatchVendor(DispatchVendorAddPayload);
                //     response.Message = "Error. Kindly try again.";
                // }
                // else
            }
            RemoveStructureDocs(scanComp.remove_docs_filename);
            response.Message = "Site dispatch  Documents are updated successfully.";
            return(response);
        }