Ejemplo n.º 1
0
        public IEnumerable <CreditHistoryDTO> CreditHistory([FromBody] ParametersofCharges parameters)
        {
            var claims = (ClaimsIdentity)HttpContext.Current.User.Identity;
            var sid    = claims.FindFirst(ClaimTypes.Sid);
            List <CreditHistoryDTO> creditHistory = new List <CreditHistoryDTO>();

            using (var unitOfWOrk = new UnitOfWork())
            {
                var res = unitOfWOrk.TransRepository.GetIncludes(x => x.Invoice).Where(x => x.Invoice.UserId == 9 && //int.Parse(sid.Value) &&
                                                                                       x.DateCreated >= DateTime.Parse(parameters.FromDate) &&
                                                                                       x.DateCreated <= DateTime.Parse(parameters.ToDate)).ToList();

                foreach (var r in res)
                {
                    creditHistory.Add(new CreditHistoryDTO
                    {
                        Amount      = r.Amount,
                        DateCreated = r.DateCreated,
                        RespCode    = r.RespCode
                    });
                }
            }

            return(creditHistory);
        }
Ejemplo n.º 2
0
        public IEnumerable <DataAccess.ChargeReport> ChargeReport([FromBody] ParametersofCharges parameters)
        {
            //if (System.Web.HttpContext.Current.User.Identity.Name != "admin")
            //    beentitylist = new usermanage().getbid(System.Web.HttpContext.Current.User.Identity.Name);

            var claims = (ClaimsIdentity)HttpContext.Current.User.Identity;
            var bid    = claims.FindFirst(ClaimTypes.Sid);

            parameters.AccountId = bid.Value;
            var result = new ReportBlo().GetChargeReport(parameters.FromDate, parameters.ToDate, parameters.AccountId);

            return(result);
        }