Example #1
0
        /// <summary>
        /// Get  Order List
        /// </summary>
        /// <param name="objViewOrderModel">object of Model ViewDocumentModel </param>
        /// <returns></returns>
        public DataTable GetOrderList(ViewOrderModel objViewOrderModel)
        {
            try
            {
                SqlParameter[] parmList =
                {
                    new SqlParameter("@CurrentPage", objViewOrderModel.CurrentPage)
                    ,                                new SqlParameter("@PageSize", objViewOrderModel.PageSize)
                    ,                                new SqlParameter("@SortBy", objViewOrderModel.SortBy)
                    ,                                new SqlParameter("@SortOrder", objViewOrderModel.SortOrder)
                };

                DataSet ds = SQLHelper.ExecuteDataset(SQLHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, DBConstants.Admin_GetOrderList, parmList);

                if (ds != null && ds.Tables.Count > 0)
                {
                    return(ds.Tables[0]);
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult ViewOrder()
        {
            ViewOrderModel ObjViewOrderModel = new ViewOrderModel();

            try
            {
                //initial set of current page, pageSize , Total pages
                ObjViewOrderModel.CurrentPage = 1;
                ObjViewOrderModel.PageSize    = CommonUtils.PageSize;
                ObjViewOrderModel.TotalPages  = 0;

                //Get  Order List
                serviceResponse = objUtilityWeb.PostAsJsonAsync(WebApiURL.Order + "/GetOrderList", ObjViewOrderModel);

                ObjViewOrderModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <ViewOrderModel>().Result : null;
                //ObjViewOrderModel = objBLOrder.GetOrderList(ObjViewOrderModel);

                //Set Success Message if comes from save  page after click on save button
                if (!String.IsNullOrEmpty(Convert.ToString(TempData["SucessMessage"])))
                {
                    ObjViewOrderModel.Message     = Convert.ToString(TempData["SucessMessage"]);
                    ObjViewOrderModel.MessageType = CommonUtils.MessageType.Success.ToString().ToLower();
                    TempData["SucessMessage"]     = null;
                }
            }
            catch (Exception ex)
            {
                ErrorLog(ex, "Order", "View GET");
            }
            return(View("ViewOrder", ObjViewOrderModel));
        }
Example #3
0
        public ActionResult ViewOrderItem([Bind(Include = ("ID"))] OrderModel orderModel)
        {
            ViewOrderModel vom   = new ViewOrderModel();
            ViewOrderDTO   vodto = new ViewOrderDTO();

            // Guid userId = new Guid(Session["UserID"].ToString());
            //vodto = oc.viewOrder(userId);
            vodto = oc.viewOrder(orderModel.ID);
            vom   = omapper.Map <ViewOrderDTO, ViewOrderModel>(vodto);
            return(View(vom));
        }
        public ActionResult ViewOrderDetail(long OrderId = 0)
        {
            ViewOrderModel model       = new ViewOrderModel();
            CmnEntityModel currentUser = Session["CmnEntityModel"] as CmnEntityModel;

            if (currentUser == null || currentUser.IsAdmin == false)
            {
                return(RedirectToAction("Login", "Login"));
            }

            CommonService comService = new CommonService();
            CommonDa      da         = new CommonDa();
            AdminOrderDa  dataAccess = new AdminOrderDa();

            if (OrderId > 0)
            {
                ViewOrderModel infor = new ViewOrderModel();
                infor = dataAccess.getInforOrder(OrderId);
                model = infor != null ? infor : model;
                string CompanyCd    = "00000";
                var    inforCompany = da.getInfoCompany(CompanyCd);
                if (inforCompany != null)
                {
                    model.CompanyName    = inforCompany.COMPANY_NAME;
                    model.CompanyAddress = inforCompany.COMPANY_ADDRESS;
                    model.CompanyEmail   = inforCompany.COMPANY_EMAIL;
                    model.CompanyPhone   = inforCompany.COMPANY_PHONE;
                }

                model.AddressCustomer   = model.DistrictName + ", " + model.Receive_Address;
                model.ORDER_STATUS_TEXT = OrderStatus.Items[model.Status].ToString();

                var getOrderDetail = dataAccess.getOrderDetail(model.ID).Take(3);
                ViewBag.listOrderDetail = getOrderDetail.ToList();
                foreach (var data in getOrderDetail)
                {
                    model.ProductDetailTotal += data.ProductName + " (Số lượng: " + data.Quantity.ToString() + "), ";
                }

                if (String.IsNullOrEmpty(model.LINK_QRCODE))
                {
                    model.LINK_QRCODE = QRCodeServices.creatQR(model.Code);
                    dataAccess.UpdateQRLink(OrderId, model.LINK_QRCODE);
                }
                if (!String.IsNullOrEmpty(model.LINK_QRCODE))
                {
                    model.LINK_QRCODE = model.LINK_QRCODE.Replace("~", "");
                }
            }

            return(this.PartialView("ViewOrderDetail", model));
        }
Example #5
0
        public ActionResult ViewOrder(ViewOrderModel model)
        {
            DataBaseContext db         = new DataBaseContext();
            List <Staff>    _staffList = db.Staffs.ToList();
            SelectList      staffList  = new SelectList(_staffList, 0);
            var             Edit       = db.ViewOrders
                                         .Where(m => m.Id == model.Id)
                                         .FirstOrDefault();

            Edit.State = true;
            //Edit.Staff = model.Staff;
            Edit.Staff = model.Staff;
            db.SaveChanges();
            //ViewBag.staffList = staffList;
            return(RedirectToAction("NewOrders"));
        }
      public ActionResult ViewOrders()
      {
          var memId = Convert.ToInt32(Session["MemberId"]);

          ClASDBEntities db = new ClASDBEntities();
          //var currentDocID = db.Doctors.FirstOrDefault(m => m.MemberId == memId);
          List <ViewOrderModel> lst = new List <ViewOrderModel>();
          var id      = Convert.ToInt32(Session["ID"]);
          var getdata = (from od in db.PatientOrderDetails
                         join d in db.Drugs
                         on od.DrugId equals d.DrugID
                         join dd in db.DrugDeliveries
                         on od.OrderID equals dd.OrderID
                         where dd.SupplierId == id
                         select new
            {
                od.OrderNumber,
                dd.SupplierId,
                d.DrugID,
                od.OrderID,
                d.DrugName,
                od.OrderDate,
                od.Quantity,
                od.OrderStatus
            });

          foreach (var item in getdata)
          {
              lst.Add(new ViewOrderModel
                {
                    OrderID     = item.OrderID,
                    SupplierId  = item.SupplierId,
                    OrderDate   = item.OrderDate,
                    DrugId      = item.DrugID,
                    DrugName    = item.DrugName,
                    OrderStatus = item.OrderStatus,
                    OrderQtty   = item.Quantity,
                    OrderNo     = item.OrderNumber
                });
          }
          ViewOrderModel dm = new ViewOrderModel();

          dm.ListOrder = lst;


          return(View(dm));
      }
Example #7
0
        public ViewOrderModel GetOrderList(ViewOrderModel objViewOrderModel)
        {
            List <OdersModel> lstOdersModel = new List <OdersModel>();

            //if FilterDocumentName is NULL than set to empty
            objViewOrderModel.FilterSubCatName = objViewOrderModel.FilterSubCatName ?? String.Empty;

            //if SortBy is NULL than set to empty
            objViewOrderModel.SortBy = objViewOrderModel.SortBy ?? String.Empty;

            //call GetDocumentList Method which will retrun datatable of  Document
            DataTable dtDocument = objDLOrder.GetOrderList(objViewOrderModel);

            //fetch each row of datable
            foreach (DataRow dr in dtDocument.Rows)
            {
                //Convert datarow into Model object and set Model object property
                OdersModel itemOdersModel = GetDataRowToEntity <OdersModel>(dr);
                //Add  Document in List
                lstOdersModel.Add(itemOdersModel);
            }

            //set Document List of Model ViewDocumentModel
            objViewOrderModel.OdersList = lstOdersModel;
            //if  Document List count is not null and greater than 0 Than set Total Pages for Paging.
            if (objViewOrderModel != null && objViewOrderModel.OdersList != null && objViewOrderModel.OdersList.Count > 0)
            {
                objViewOrderModel.CurrentPage = objViewOrderModel.OdersList[0].CurrentPage;
                int totalRecord = objViewOrderModel.OdersList[0].TotalCount;

                if (decimal.Remainder(totalRecord, objViewOrderModel.PageSize) > 0)
                {
                    objViewOrderModel.TotalPages = (totalRecord / objViewOrderModel.PageSize + 1);
                }
                else
                {
                    objViewOrderModel.TotalPages = totalRecord / objViewOrderModel.PageSize;
                }
            }
            else
            {
                objViewOrderModel.TotalPages  = 0;
                objViewOrderModel.CurrentPage = 1;
            }
            return(objViewOrderModel);
        }
Example #8
0
        public ActionResult ViewOrder()
        {
            List <ViewOrderModel> vom = new List <ViewOrderModel>();

            foreach (var piz in PizzasLt.PizzaList) //prints current order of user
            {
                ViewOrderModel ord = new ViewOrderModel();

                ord.amount    = piz.Amount;
                ord.pizzaType = piz.PizzaType;
                ord.size      = piz.Size;
                ord.crust     = piz.Crust;
                ord.total     = piz.Total;


                vom.Add(ord);
            }

            return(View(vom));
        }
        public ActionResult ViewOrder(ViewOrderModel objViewOrderModel)
        {
            try
            {
                int    ErrorCode    = 0;
                String ErrorMessage = "";
                objViewOrderModel.Message = objViewOrderModel.MessageType = String.Empty;

                if (objViewOrderModel.ActionType == "delete")
                {
                    //delete
                    serviceResponse   = objUtilityWeb.PostAsJsonAsync(WebApiURL.Order + "/DeleteOrder", objViewOrderModel);
                    objViewOrderModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <ViewOrderModel>().Result : null;

                    if (Convert.ToInt32(ErrorCode).Equals(0))
                    {
                        //if error code 0 means delete successfully than set Delete success message.
                        objViewOrderModel.Message     = "Order Deleted Successfully";
                        objViewOrderModel.MessageType = CommonUtils.MessageType.Success.ToString().ToLower();
                    }
                    else
                    {
                        //if error code is not 0 means delete error  than set Delete error message.
                        objViewOrderModel.Message     = "Error while deleting record";
                        objViewOrderModel.MessageType = CommonUtils.MessageType.Error.ToString().ToLower();;
                    }
                }
                //Get  Order List based on searching , sorting and paging parameter.

                serviceResponse   = objUtilityWeb.PostAsJsonAsync(WebApiURL.Order + "/GetOrderList", objViewOrderModel);
                objViewOrderModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <ViewOrderModel>().Result : null;
            }
            catch (Exception ex)
            {
                ErrorLog(ex, "Order", "View POST");
            }
            return(PartialView("_OrderList", objViewOrderModel));
        }
Example #10
0
        public ActionResult ViewOrders()
        {
            var            patEmailId = Convert.ToString(Session["EmailId"]);
            ClASDBEntities db         = new ClASDBEntities();
            ViewOrderModel pm         = new ViewOrderModel();
            //var currentPat = db.Patients.FirstOrDefault(m => m.MemberID == memId);
            List <ViewOrderModel> lst1 = new List <ViewOrderModel>();
            var patId   = Convert.ToInt32(Session["ID"]);
            var getdata = (from d in db.Drugs
                           join pod in db.PatientOrderDetails
                           on d.DrugID equals pod.DrugId
                           where (pod.PatientID == patId)
                           select new
            {
                d.DrugName,
                pod.OrderDate,
                pod.OrderStatus,
                pod.Quantity,
                pod.OrderID
            }).ToList();

            foreach (var item in getdata)
            {
                lst1.Add(new ViewOrderModel
                {
                    //DoctorId=item.DoctorId,
                    OrderID     = item.OrderID,
                    DrugName    = item.DrugName,
                    OrderDate   = item.OrderDate,
                    OrderStatus = item.OrderStatus,
                    OrderQtty   = item.Quantity
                });
            }
            pm.ListOrder = lst1;
            return(View(pm));
        }
 public IActionResult CreateOrder(ViewOrderModel order)
 {
     return(null);
 }
        public ActionResult PrintOrderCustom(string ORDER_ID_STRING)
        {
            CmnEntityModel currentUser = Session["CmnEntityModel"] as CmnEntityModel;

            if (currentUser == null || currentUser.IsAdmin == false)
            {
                return(RedirectToAction("Login", "Login"));
            }

            CommonService         comService      = new CommonService();
            CommonDa              da              = new CommonDa();
            AdminOrderDa          dataAccess      = new AdminOrderDa();
            List <ViewOrderModel> listOrderDetail = new List <ViewOrderModel>();
            ViewOrderModel        model           = new ViewOrderModel();

            if (!string.IsNullOrEmpty(ORDER_ID_STRING))
            {
                List <long> ORDER_ID_LIST = ORDER_ID_STRING.Split(',').Select(long.Parse).ToList();
                if (ORDER_ID_LIST.Count > 0)
                {
                    for (int i = 0; i < ORDER_ID_LIST.Count(); i++)
                    {
                        if (ORDER_ID_LIST[i] > 0)
                        {
                            ViewOrderModel infor = new ViewOrderModel();
                            infor = dataAccess.getInforOrder(ORDER_ID_LIST[i]);
                            model = infor != null ? infor : model;
                            string CompanyCd    = "00000";
                            var    inforCompany = da.getInfoCompany(CompanyCd);
                            if (inforCompany != null)
                            {
                                model.CompanyName    = inforCompany.COMPANY_NAME;
                                model.CompanyAddress = inforCompany.COMPANY_ADDRESS;
                                model.CompanyEmail   = inforCompany.COMPANY_EMAIL;
                                model.CompanyPhone   = inforCompany.COMPANY_PHONE;
                            }

                            model.AddressCustomer   = model.DistrictName + ", " + model.Receive_Address;
                            model.ORDER_STATUS_TEXT = OrderStatus.Items[model.Status].ToString();

                            var getOrderDetail = dataAccess.getOrderDetail(model.ID).Take(3);
                            ViewBag.listOrderDetail = getOrderDetail.ToList();
                            foreach (var data in getOrderDetail)
                            {
                                model.ProductDetailTotal += data.ProductName + " (Số lượng: " + data.Quantity.ToString() + "), ";
                            }

                            if (String.IsNullOrEmpty(model.LINK_QRCODE))
                            {
                                model.LINK_QRCODE = QRCodeServices.creatQR(model.Code);
                                dataAccess.UpdateQRLink(ORDER_ID_LIST[i], model.LINK_QRCODE);
                            }
                            if (!String.IsNullOrEmpty(model.LINK_QRCODE))
                            {
                                model.LINK_QRCODE = model.LINK_QRCODE.Replace("~", "");
                            }
                            listOrderDetail.Add(model);
                        }
                    }
                }
                //return new ViewAsPdf("ViewOrderDetailPDF", listOrderDetail);
                return(PartialView("ViewOrderDetailPDF", listOrderDetail));
            }

            return(new EmptyResult());
        }
Example #13
0
        public ActionResult Order(Client model)
        {
            if (model == null)
            {
                ModelState.AddModelError("Error", "Ошибка! Заполните все поля");
                return(View(model));
            }
            if (String.IsNullOrEmpty(model.Adres) || String.IsNullOrEmpty(model.Name) || String.IsNullOrEmpty(model.Phone))
            {
                ModelState.AddModelError("Error", "Ошибка! Заполните все поля");
                return(View(model));
            }
            DataBaseContext db = new DataBaseContext();

            db.Clients.Add(model);
            db.SaveChanges();
            Order _sale = new Order();

            _sale.Client = db.Clients.Local[db.Clients.Local.Count - 1];
            _sale.Date   = DateTime.Now;
            Cart         _cart        = GetCart();
            List <Sushi> _productList = new List <Sushi>();

            _productList = db.Sushis.ToList();

            for (int i = 0; i < _cart.lineCollection.Count; i++)
            {
                for (int j = 0; j < _cart.lineCollection[i].Quantity; j++)
                {
                    int   id      = _cart.lineCollection[i].Product.SushiId;
                    Sushi product = db.Sushis
                                    .FirstOrDefault(g => g.SushiId == id);
                    _sale.Product = product;
                    db.Orders.Add(_sale);
                    db.SaveChanges();
                }
            }
            double         Price     = 0;
            ViewOrderModel _newOrder = new ViewOrderModel();

            _newOrder.Name  = model.Name;
            _newOrder.State = false;
            for (int i = 0; i < _cart.lineCollection.Count; i++)
            {
                int   id      = _cart.lineCollection[i].Product.SushiId;
                Sushi product = db.Sushis
                                .FirstOrDefault(g => g.SushiId == id);

                _sale.Product = product;

                _newOrder.Order += product.Name + " ";
                _newOrder.Order += _cart.lineCollection[i].Quantity + " шт.";
                _newOrder.Order += "; ";
                Price           += _cart.lineCollection[i].Product.Price * _cart.lineCollection[i].Quantity;
            }
            _newOrder.Adres = _sale.Client.City + ", " + _sale.Client.Adres;
            _newOrder.Cost  = Price;
            _newOrder.Phone = model.Phone;
            _newOrder.Date  = DateTime.Now;
            db.ViewOrders.Add(_newOrder);

            db.SaveChanges();
            GetCart().Clear();
            return(RedirectToAction("ThankYou", "Cart"));
        }
Example #14
0
 public ViewOrderModel GetOrderList(ViewOrderModel objViewOrderModel)
 {
     return(objBLOrder.GetOrderList(objViewOrderModel));
 }
Example #15
0
 public OrderDetailPage(ViewOrderModel viewOrder)
 {
     InitializeComponent();
     BindingContext = new OrderDetailViewModel(Navigation, viewOrder);
 }
      public ActionResult ViewPatientOrders()
      {
          var memId = Convert.ToInt32(Session["MemberId"]);

          ClASDBEntities db = new ClASDBEntities();
          //var currentDocID = db.Doctors.FirstOrDefault(m => m.MemberId == memId);
          List <ViewOrderModel> lst = new List <ViewOrderModel>();

          var getdata = (from od in db.PatientOrderDetails
                         join p in db.Patients
                         on od.PatientID equals p.PatientID
                         join d in db.Drugs
                         on od.DrugId equals d.DrugID
                         select new
            {
                od.OrderNumber,
                p.FirstName,
                p.PatientID,
                d.DrugID,
                od.OrderID,
                d.DrugName,
                od.OrderDate,
                od.Quantity,
                od.OrderStatus
            });

          foreach (var item in getdata)
          {
              lst.Add(new ViewOrderModel
                {
                    OrderID     = item.OrderID,
                    PatientID   = item.PatientID,
                    OrderDate   = item.OrderDate,
                    DrugId      = item.DrugID,
                    DrugName    = item.DrugName,
                    OrderStatus = item.OrderStatus,
                    OrderQtty   = item.Quantity,
                    PatientName = item.FirstName,
                    OrderNo     = item.OrderNumber
                });
          }
          ViewOrderModel dm = new ViewOrderModel();

          dm.ListOrder = lst;

          Supplier s = new Supplier();


          List <SelectListItem> list2 = new List <SelectListItem>();
          var getd = db.Suppliers.Select(m => new { m.SupplierID, m.FirstName }).ToList();

          foreach (var item in getd)
          {
              list2.Add(new SelectListItem
                {
                    Text  = item.FirstName,
                    Value = Convert.ToString(item.SupplierID)
                });
          }
          dm.ListSupp = list2;
          return(View(dm));
      }