public ActionResult SubmitPO(Model.AttachedDocument model) { Model.PurchaseOrder po = poService.GetPurchaseOrderById(model.POEntity.Id); po.PreparedOn = DateTime.Now; po.PODate = DateTime.Now; po.PreparedBy = currentStaff.Id; po.IsSubmitted = true; po.IsApproved = po.IsRejected = false; po.RefNumber = poService.GenerateUniquNumber(countryProg); poService.SaveReviewedPO(po); //Send notification notificationService.SendToAppropriateApprover(NotificationHelper.poCode, NotificationHelper.approvalCode, po.Id); return(ViewPurchaseOrders()); }
public ActionResult UpdateAttachedDoc(Model.AttachedDocument model) { if (UserSession.CurrentSession.UploadedDocDetails != null) { model.FileContent = UserSession.CurrentSession.UploadedDocDetails.FileContent; model.FileSize = UserSession.CurrentSession.UploadedDocDetails.ContentLength; model.ContentType = UserSession.CurrentSession.UploadedDocDetails.ContentType; model.FileName = UserSession.CurrentSession.UploadedDocDetails.FileName; } poService.Update(model); UserSession.CurrentSession.UploadedDocDetails = null; return(View("LoadAttacheDocs", new AttachedDocument() { POEntity = poService.GetPurchaseOrderById((Guid)model.DocumentId), DocList = poService.GetList((Guid)model.DocumentId, countryProg.Id) })); }
public ActionResult SaveNewDoc(Model.AttachedDocument model) { if (UserSession.CurrentSession.UploadedDocDetails == null) { return(AttachNewDoc((Guid)model.DocumentId)); } model.CountryProgrammeId = countryProg.Id; model.AttachedBy = currentStaff.Id; model.AttachedOn = DateTime.Now; model.Id = Guid.NewGuid(); model.DocumentType = "PO"; model.FileContent = UserSession.CurrentSession.UploadedDocDetails.FileContent; model.FileSize = UserSession.CurrentSession.UploadedDocDetails.ContentLength; model.ContentType = UserSession.CurrentSession.UploadedDocDetails.ContentType; model.FileName = UserSession.CurrentSession.UploadedDocDetails.FileName; poService.Save(model); UserSession.CurrentSession.UploadedDocDetails = null; return(View("LoadAttacheDocs", new AttachedDocument() { POEntity = poService.GetPurchaseOrderById((Guid)model.DocumentId), DocList = poService.GetList((Guid)model.DocumentId, countryProg.Id) })); }
public ActionResult GetAttachment(Guid docId) { Model.AttachedDocument doc = poService.GetAttachedDocumentById(docId); return(File(doc.FileContent, doc.ContentType, doc.FileName)); }