public RequisitionControllerTests() { context = new ApplicationDbContext(); requisitionController = new RequisitionController(); disbursementService = new DisbursementService(context); retrievalService = new RetrievalService(context); }
public DisbursementController() { context = new ApplicationDbContext(); disbursementService = new DisbursementService(context); disbursementRepository = new DisbursementRepository(context); itemService = new ItemService(context); }
public DisbursementController(RequestServices rs, RequestDetailService rds, DisbursementService ds, Emailservice ems) { this.rs = rs; this.rds = rds; this.ds = ds; this.ems = ems; }
public DisbursementList(ICollection <TransactionItem> itemTransactions, Department department) { ItemTransactions = itemTransactions; Department = department; OTP = DisbursementService.GenerateOTP(); }
public PurchaseOrderController(StationeryContext dbcontext, RequisitionService reqService, InventoryService invService, DepartmentService deptService, DisbursementService disService) { this.deptService = deptService; this.invService = invService; this.reqService = reqService; this.dbcontext = dbcontext; this.disService = disService; }
public DepartmentController(RequisitionService reqService, InventoryService invService, DepartmentService deptService, DisbursementService disService, StationeryContext dbcontext) { this.deptService = deptService; this.invService = invService; this.reqService = reqService; this.dbcontext = dbcontext; this.disService = disService; }
public RequisitionAPIControllerTests() { context = new ApplicationDbContext(); requisitionApiController = new RequisitionAPIController(); requisitionRepository = new RequisitionRepository(context); itemService = new ItemService(context); retrievalService = new RetrievalService(context); disbursementService = new DisbursementService(context); }
public void TestInitialize() { context = new ApplicationDbContext(); retrievalService = new RetrievalService(context); itemService = new ItemService(context); disbursementService = new DisbursementService(context); retrievalRepository = new RetrievalRepository(context); disbursementRepository = new DisbursementRepository(context); disbursementdetailRepository = new DisbursementDetailRepository(context); stockmovementRepository = new StockMovementRepository(context); statusRepository = new StatusRepository(context); Retrieval retrieval = new Retrieval(); if (retrievalRepository.FindById("TEST") == null) { //save retrieval object into db retrieval.RetrievalId = "TEST"; retrieval.CreatedDateTime = DateTime.Now; retrievalRepository.Save(retrieval); retrieval.Status = statusRepository.FindById(19); } else { retrieval = retrievalRepository.FindById("TEST"); } Disbursement disbursement = new Disbursement(); if (disbursementRepository.FindById("TEST") == null) { disbursement.DisbursementId = "TEST"; disbursement.CreatedDateTime = DateTime.Now; disbursement.Retrieval = retrieval; } else { disbursement = disbursementRepository.FindById("TEST"); } disbursementRepository.Save(disbursement); //save disbursement detail object into db DisbursementDetail detail = new DisbursementDetail() { Disbursement = disbursement, Item = context.Item.Where(x => x.ItemCode == "C003").First(), PlanQuantity = 5, ActualQuantity = 5 }; disbursementdetailRepository.Save(detail); }
public RequisitionControllerTests() { requisitionService = new RequisitionService(requisitionRepository); itemRequisitionService = new ItemRequisitionService(itemRequisitionRepository); itemService = new ItemService(itemRepository, new MLService(itemRequisitionService, requisitionService, itemRepository, new Microsoft.ML.MLContext())); departmentService = new DepartmentService(departmentRepository); disbursementService = new DisbursementService(disbursementRepository); itemDisbursementService = new ItemDisbursementService(itemDisbursementRepository); inventoryService = new InventoryService(inventoryRepository); }
public StationeryStoreApiController(RequisitionService reqService, InventoryService invService, DepartmentService deptService, DisbursementService disService, NotificationService notiService, StationeryContext dbcontext, RetrievalService rservice) { this.deptService = deptService; this.invService = invService; this.reqService = reqService; this.dbcontext = dbcontext; this.disService = disService; this.rservice = rservice; this.notiService = notiService; }
public HttpResponseMessage UpdateQuantity([FromBody] List <RequisitionDetails> receivedQtyUpdate) { DisbursementService ds = new DisbursementService(); ds.UpdateQty(receivedQtyUpdate); return(null); //ds.UpdateQty(DeliveredQty, DisbursementID); // List<DisbursementList> requisitionLists = ds.ShowDisbursementList(); //return requisitionLists; }
public RequisitionAPIController() { context = new ApplicationDbContext(); requisitionService = new RequisitionService(context); requisitionRepository = new RequisitionRepository(context); retrievalService = new RetrievalService(context); disbursementService = new DisbursementService(context); statusService = new StatusService(context); itemService = new ItemService(context); departmentRepository = new DepartmentRepository(context); userRepository = new UserRepository(context); statusRepository = new StatusRepository(context); collectionPointRepository = new CollectionPointRepository(context); notificationService = new NotificationService(context); }
public ActionResult Detail(int DisbursementId, string DisbursementStatus) { if (Session["existinguser"] != null) { LoginDTO currentUser = (LoginDTO)Session["existinguser"]; if (currentUser.RoleId != (int)Enums.Roles.StoreClerk && currentUser.RoleId != (int)Enums.Roles.DepartmentRepresentative) { return(RedirectToAction("RedirectToClerkOrDepartmentView", "Login")); } disbursementService = new DisbursementService(); List <DisbursementDetailsDTO> ViewDepRepDisbursementList = disbursementService.GetDepRepDisbursementsDetails(currentUser.EmployeeId); List <DisbursementDetailsDTO> ViewClerkDisbursementList = disbursementService.GetClerkDisbursementsDetails(currentUser.EmployeeId); if (ViewDepRepDisbursementList.Any(x => x.ReceivedEmployeeId == currentUser.EmployeeId)) { DisbursementDTO model = new DisbursementDTO { DisbursementDetailsDTOList = ViewDepRepDisbursementList, ReceivedEmployeeId = currentUser.EmployeeId, DisbursementId = DisbursementId }; return(View(model)); } else if (ViewClerkDisbursementList.Any(x => x.DeliveredEmployeeId == currentUser.EmployeeId)) { DisbursementDTO model = new DisbursementDTO { DisbursementDetailsDTOList = ViewClerkDisbursementList, DeliveredEmployeeId = currentUser.EmployeeId, DisbursementId = DisbursementId }; if (DisbursementStatus == "PENDING_COLLECTION") { foreach (var vcdl in ViewClerkDisbursementList) { emailNotificationService = new EmailNotificationService(); emailNotificationService.SendNotificationEmail(receipient: "*****@*****.**", subject: "Disbursement Details for " + vcdl.ReceivedEmployeedDepName + " Department" + " on" + DateTime.Now.ToString("dd/MM/yyyy"), body: "Dear " + vcdl.ReceivedEmployeedName + ":\n" + "\nYour Department Items is ready for collection, Please refer to Disbursement Number: " + vcdl.DisbursementId + "\n\nBest Regards\n\n" + vcdl.DeliveredEmployeeName, attachments: null); return(View(model)); } } return(View(model)); } else { return(View()); } } return(RedirectToAction("Index", "Login")); }
public ActionResult Index() { if (Session["existinguser"] != null) { LoginDTO currentUser = (LoginDTO)Session["existinguser"]; if (currentUser.RoleId != (int)Enums.Roles.StoreClerk && currentUser.RoleId != (int)Enums.Roles.DepartmentRepresentative) { return(RedirectToAction("RedirectToClerkOrDepartmentView", "Login")); } disbursementService = new DisbursementService(); List <DisbursementDetailsDTO> disbursementList = new List <DisbursementDetailsDTO>(); if (currentUser.RoleId == (int)Enums.Roles.DepartmentRepresentative) { disbursementList = disbursementService.GetDepRepDisbursementsDetails(currentUser.EmployeeId); DisbursementDTO model = new DisbursementDTO { DisbursementDetailsDTOList = disbursementList, ReceivedEmployeeId = currentUser.EmployeeId }; return(View(model)); } else if (currentUser.RoleId == (int)Enums.Roles.StoreClerk) { disbursementList = disbursementService.GetClerkDisbursementsDetails(currentUser.EmployeeId); DisbursementDTO model = new DisbursementDTO { DisbursementDetailsDTOList = disbursementList, DeliveredEmployeeId = currentUser.EmployeeId }; return(View(model)); } //disbursementService = new DisbursementService(); //List<DisbursementDetailsDTO> ViewDepRepDisbursementList = disbursementService.GetDepRepDisbursementsDetails(currentUser.EmployeeId); //List<DisbursementDetailsDTO> ViewClerkDisbursementList = disbursementService.GetClerkDisbursementsDetails(currentUser.EmployeeId); //if (ViewDepRepDisbursementList.Any(x => x.ReceivedEmployeeId == currentUser.EmployeeId)) //{ // DisbursementDTO model = new DisbursementDTO { DisbursementDetailsDTOList = ViewDepRepDisbursementList, ReceivedEmployeeId = currentUser.EmployeeId }; // return View(model); //} //else if (ViewClerkDisbursementList.Any(x => x.DeliveredEmployeeId == currentUser.EmployeeId)) //{ // DisbursementDTO model = new DisbursementDTO { DisbursementDetailsDTOList = ViewClerkDisbursementList, DeliveredEmployeeId = currentUser.EmployeeId }; // return View(model); //} //else return View(); } return(RedirectToAction("Index", "Login")); }
public IHttpActionResult UpdateRetrievalForm(SaveJson json) { var retrievalService = new RetrievalService(Context); var disbursementService = new DisbursementService(Context); try { // find the Retrieval Retrieval r = retrievalService.FindRetrievalById(json.RetId); foreach (BreakdownByDepartment bd in json.List) { // find the related Disbursement Disbursement d = r.Disbursements.Where(x => x.Department.DepartmentCode == bd.DeptId).First(); disbursementService.UpdateActualQuantityForDisbursementDetail(d.DisbursementId, json.ItemCode, bd.Actual); } } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok()); }
public DisbursementAPIController() { Context = new ApplicationDbContext(); disbursementService = new DisbursementService(Context); }
public void TestInitialize() { context = new ApplicationDbContext(); disbursementRepository = new DisbursementRepository(context); disbursementdetailRepository = new DisbursementDetailRepository(context); disbursementService = new DisbursementService(context); itemRepository = new ItemRepository(context); retrievalRepository = new RetrievalRepository(context); requisitionRepository = new RequisitionRepository(context); requisitiondetailRepository = new RequisitionDetailRepository(context); departmentRepository = new DepartmentRepository(context); Retrieval retrieval = new Retrieval(); if (retrievalRepository.FindById("TEST") == null) { //save retrieval object into db retrieval.RetrievalId = "TEST"; retrieval.CreatedDateTime = DateTime.Now; retrievalRepository.Save(retrieval); } else { retrieval = retrievalRepository.FindById("TEST"); } //save disbursement object into db Disbursement disbursement = new Disbursement(); if (disbursementRepository.FindById("TEST") == null) { disbursement.DisbursementId = "TEST"; disbursement.CreatedDateTime = DateTime.Now; disbursement.Retrieval = retrieval; } else { disbursement = disbursementRepository.FindById("TEST"); } disbursementRepository.Save(disbursement); //save disbursement detail object into db DisbursementDetail detail = new DisbursementDetail() { Disbursement = disbursement, Item = context.Item.First(), PlanQuantity = 20, ActualQuantity = 20 }; disbursementdetailRepository.Save(detail); Requisition requisition = new Requisition() { RequisitionId = "TEST", Retrieval = retrieval, CreatedDateTime = DateTime.Now, Status = new StatusService(context).FindStatusByStatusId(8) }; requisitionRepository.Save(requisition); }
public DisbursementList(Staff creator, Department department) : base(creator) { Department = department; OTP = DisbursementService.GenerateOTP(); }
public RetrievalAPIController() { context = new ApplicationDbContext(); disbursementService = new DisbursementService(Context); retrievalService = new RetrievalService(Context); }