コード例 #1
0
        //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);
        }
コード例 #2
0
        //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);
        }
コード例 #3
0
        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);
        }