Пример #1
0
 public PaggingData salessettlement(int list, int page)
 {
     try
     {
         PaggingData data        = new PaggingData();
         var         total_count = db.OrderDispatchedMasters.Where(x => x.Deleted == false && x.Status == "Partial receiving -Bounce").Count();
         var         ordermaster = db.OrderDispatchedMasters.Where(x => x.Deleted == false && x.Status == "Partial receiving -Bounce").OrderByDescending(x => x.OrderId).Skip((page - 1) * list).Take(list).ToList();
         data.ordermaster = ordermaster;
         data.total_count = total_count;
         return(data);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Пример #2
0
        public async Task <PaggingData <CustomersDto> > Handle(GetCustomersQuery request, CancellationToken cancellationToken)
        {
            var output = new PaggingData <CustomersDto>();

            output.List = await context.Customers.Where(c => (string.IsNullOrEmpty(request.Name) || (c.FirstName + " " + c.LastName).Contains(request.Name)) &&
                                                        (string.IsNullOrEmpty(request.Email) || c.Email.Contains(request.Email)) &&
                                                        (string.IsNullOrEmpty(request.PhoneNumber) || c.PhoneNumber.Contains(request.PhoneNumber)))
                          .OrderByDescending(c => c.Id).Skip(request.PageNumber * request.RowCount).Take(request.RowCount)
                          .ProjectTo <CustomersDto>(mapper.ConfigurationProvider).AsNoTracking().ToListAsync(cancellationToken);

            output.TotalLength = await context.Customers.Where(c => (string.IsNullOrEmpty(request.Name) || (c.FirstName + " " + c.LastName).Contains(request.Name)) &&
                                                               (string.IsNullOrEmpty(request.Email) || c.Email.Contains(request.Email)) &&
                                                               (string.IsNullOrEmpty(request.PhoneNumber) || c.PhoneNumber.Contains(request.PhoneNumber))).CountAsync(cancellationToken);

            return(output);
        }
 public HttpResponseMessage get(int list, int page)
 {
     try
     {
         var         sc  = context.DreamOrderDb.Where(x => x.Deleted == false).OrderByDescending(x => x.Order_Id).Skip((page - 1) * list).Take(list).ToList();
         PaggingData obj = new PaggingData();
         obj.total_count = context.DreamOrderDb.Count();
         obj.ordermaster = sc;
         return(Request.CreateResponse(HttpStatusCode.OK, obj));
     }
     catch (Exception ex)
     {
         logger.Error(ex.Message);
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
Пример #4
0
        public PaggingData GetSupplier(int list, int page, string SupplierCode)
        {
            AuthContext db = new AuthContext();

            logger.Info("start ItemMaster: ");
            try
            {
                PaggingData obj = new PaggingData();
                obj.total_count = db.itemMasters.Where(x => x.SUPPLIERCODES == SupplierCode).Count();
                obj.ordermaster = db.itemMasters.AsEnumerable().Where(x => x.SUPPLIERCODES == SupplierCode).Skip((page - 1) * list).Take(list).ToList();

                logger.Info("End ItemMaster: ");
                return(obj);
            }
            catch (Exception ex)
            {
                logger.Error("Error in ItemMaster " + ex.Message);
                logger.Info("End  ItemMaster: ");
                return(null);
            }
        }
Пример #5
0
        public HttpResponseMessage Get(int list, int page)
        {
            logger.Info("start OrderMaster: ");
            PaggingData obj = new PaggingData();

            try
            {
                var identity = User.Identity as ClaimsIdentity;
                int compid = 0, userid = 0;

                foreach (Claim claim in identity.Claims)
                {
                    if (claim.Type == "compid")
                    {
                        compid = int.Parse(claim.Value);
                    }
                    if (claim.Type == "userid")
                    {
                        userid = int.Parse(claim.Value);
                    }
                }

                logger.Info("User ID : {0} , Company Id : {1}", compid, userid);
                var newdata = context.DbOrderMaster.Where(x => x.Deleted == false && x.Status == "Pending").OrderByDescending(x => x.OrderId).Skip((page - 1) * list).Take(list).ToList();
                obj.total_count = context.DbOrderMaster.Where(x => x.Deleted == false && x.Status == "Pending").Count();
                obj.ordermaster = newdata;
                logger.Info("End OrderMaster: ");
                return(Request.CreateResponse(HttpStatusCode.OK, obj));
            }
            catch (Exception ex)
            {
                logger.Error("Error in OrderMaster " + ex.Message);
                logger.Info("End  OrderMaster: ");
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
            }
        }