//find all disbursementid (clerk) public List <DisbursementAPIModel> findalldisbursementid() { List <DisbursementAPIModel> Listofapimodels = new List <DisbursementAPIModel>(); List <Disbursement> Listofdisbursements = dbcontext.Disbursements.ToList(); foreach (Disbursement d in Listofdisbursements) { DisbursementAPIModel APIModel = DisbursementConverttoDisbursementAPIModel(d); Listofapimodels.Add(APIModel); } return(Listofapimodels); }
//to find all disbursement which have not been disbursed belonging to department using employee id public List <DisbursementAPIModel> getdisbursementbyemployeeid(int id) { string Departmentid = dbcontext.Employees.Find(id).DepartmentId; List <DisbursementAPIModel> Listofapimodels = new List <DisbursementAPIModel>(); List <Disbursement> Listofdisbursements = dbcontext.Disbursements.Where(x => x.DepartmentId == Departmentid & x.DisbursementStatus == Enums.DisbursementStatus.NOTCOLLECTED).ToList(); foreach (Disbursement d in Listofdisbursements) { DisbursementAPIModel APIModel = DisbursementConverttoDisbursementAPIModel(d); Listofapimodels.Add(APIModel); } return(Listofapimodels); }
public static DisbursementAPIModel DisbursementConverttoDisbursementAPIModel(Disbursement d) { DisbursementAPIModel apimodel = new DisbursementAPIModel { Id = d.Id, CollectionPointId = d.Department.CollectionPointId, DateRequested = d.DateRequested, DepartmentName = d.Department.Name, DisbursedDate = d.DisbursedDate }; return(apimodel); }