public SupplierInvoiceSubmissionDTO MapDTO(ITS_PurchaseOrder PO) { System.Globalization.CultureInfo ITSCulture = System.Globalization.CultureInfo.CurrentUICulture; string DateFormat = ITSCulture.DateTimeFormat.ShortDatePattern; List <ITS_InvoiceCategories> lstCategories = new List <ITS_InvoiceCategories>(); lstCategories = invCatService.GetAll(); var Categories = new InvoiceCategoriesCountDTO(invCatService.GetAll()); List <ITS_POTypeDocTypeLink> obj = potypeService.LinkedDocuments(PO.POTypeID); PODocumentTypeDTO objDocTypeDTO = new PODocumentTypeDTO(); List <PODocumentTypeDTO> lst = new List <PODocumentTypeDTO>(); if (obj != null) { for (int i = 0; i < obj.Count(); i++) { lst.Add(new PODocumentTypeDTO() { DocTypeID = obj[i].DocumentTypeID, DocType = obj[i].ITS_DocumentType.DocumentType, Mandatory = Convert.ToString(obj[i].MandatoryYN) }); } } SupplierInvoiceSubmissionDTO sisDTO = new SupplierInvoiceSubmissionDTO(); sisDTO.POID = PO.ID; sisDTO.POStatus = PO.Status; sisDTO.PONumber = PO.PONumber; sisDTO.POAmount = PO.POAmount; sisDTO.PODate = PO.DateCreated.ToString(DateFormat); sisDTO.DueAmount = PO.PODueAmount; sisDTO.Name = PO.ITS_Supplier.Name; sisDTO.CSDNumber = PO.ITS_Supplier.CSDNumber; sisDTO.VendorCode = PO.ITS_Supplier.VendorCode; sisDTO.LinkedDocs = lst; if (Categories.Categories.Count != 0) { sisDTO.InvoiceCat = Categories.Categories; } // sisDTO.UploadedDocs = lstUpload; return(sisDTO); }
public IHttpActionResult GetAllFixed(int page, int pageSize) { try { var invCategories = new InvoiceCategoriesCountDTO(Service.GetAllFixed(page, pageSize)); if (invCategories.Categories.Count != 0) { return(Ok(invCategories.Categories)); } return(ResponseMessage(new ResponseMessageService(HttpStatusCode.NotFound, "No invoice categories found.", Request.RequestUri.AbsoluteUri))); } catch (Exception e) { return(ExceptionMSG(e)); } }