/// <summary> /// Filter order.. /// </summary> /// <param name="branchId"></param> /// <param name="clientName"></param> /// <param name="startDate"></param> /// <param name="endDate"></param> /// <returns></returns> public PartialViewResult GetOrdersByBranchId(SearchCriteria searchCriteria) { var companyId = Convert.ToInt32(Session["CompanyId"]); IEnumerable <ViewOrder> orders = _iOrderManager.GetOrdersByCompanyId(companyId); if (searchCriteria.BranchId != null) { orders = orders.ToList().FindAll(n => n.BranchId.Equals(searchCriteria.BranchId)); } else { orders = _iOrderManager.GetOrdersByCompanyId(companyId); } foreach (ViewOrder order in orders) { order.Client = _iClientManager.GetById(order.ClientId); } if (!string.IsNullOrEmpty(searchCriteria.ClientName)) { orders = orders.ToList().FindAll(n => n.Client.ClientName.ToLower().Contains(searchCriteria.ClientName)); } if (searchCriteria.StartDate != null && searchCriteria.EndDate != null) { orders = orders.ToList().Where(n => n.OrderDate >= searchCriteria.StartDate && n.OrderDate <= searchCriteria.EndDate).ToList(); } //return PartialView("_OrdersPartialPage", orders); return(PartialView("_RptViewOrderListBydatePartialPage", orders)); }
//--Cancel Order--- public ActionResult Cancel(int id) { var order = _iOrderManager.GetOrderByOrderId(id); order.Client = _iClientManager.GetById(order.ClientId); return(View(order)); }
public PartialViewResult OrderSummary(int branchId) { List <Order> model = _iOrderManager.GetOrdersByBranchId(branchId).ToList(); foreach (Order order in model) { order.Client = _iClientManager.GetById(order.ClientId); } return(PartialView("_ViewBranchWishOrderSummayPartialPage", model)); }
public ActionResult ActiveReceivable() { try { int branchId = Convert.ToInt32(Session["BranchId"]); int companyId = Convert.ToInt32(Session["CompanyId"]); //if (branchId == 9) //{ // receivableCheques = _iAccountsManager.GetAllReceivableCheque(companyId,0); //} //else //{ // receivableCheques = _iAccountsManager.GetAllReceivableChequeByBranchAndCompanyId(branchId, companyId).ToList(); //} ICollection <ChequeDetails> receivableCheques = _iAccountsManager.GetAllReceivableChequeByBranchAndCompanyId(branchId, companyId).ToList().FindAll(n => n.ActiveStatus == 0); foreach (ChequeDetails cheque in receivableCheques) { cheque.Client = _iClientManager.GetById(cheque.ClientId); } return(View(receivableCheques)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public ActionResult ActiveReceivable() { int branchId = Convert.ToInt32(Session["BranchId"]); int companyId = Convert.ToInt32(Session["CompanyId"]); var receivableCheques = _iAccountsManager.GetAllReceivableChequeByBranchAndCompanyId(branchId, companyId); foreach (ChequeDetails cheque in receivableCheques) { cheque.Client = _iClientManager.GetById(cheque.ClientId); } return(View(receivableCheques)); }
//--Cancel Order--- public ActionResult Cancel(int id) { try { var order = _iOrderManager.GetOrderByOrderId(id); order.Client = _iClientManager.GetById(order.ClientId); return(View(order)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public ActionResult Cancel(int id) { try { var receivableCheques = _iAccountsManager.GetReceivableChequeByDetailsId(id); receivableCheques.Client = _iClientManager.GetById(receivableCheques.ClientId); return(View(receivableCheques)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public ActionResult OrderList() { SummaryModel model = new SummaryModel(); int branchId = Convert.ToInt32(Session["BranchId"]); int companyId = Convert.ToInt32(Session["CompanyId"]); var invoicedOrders = _iInvoiceManager.GetAllInvoicedOrdersByBranchAndCompanyId(branchId, companyId).ToList(); foreach (var invoice in invoicedOrders) { invoice.Client = _iClientManager.GetById(invoice.ClientId); } model.InvoicedOrderList = invoicedOrders; return(View(model)); }
// GET: Clients/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var client = manager.GetById(id); if (client == null) { return(HttpNotFound()); } return(View(client)); }
public ActionResult Delivery(long id) { try { ViewReplaceModel model = new ViewReplaceModel(); int branchId = Convert.ToInt32(Session["BranchId"]); int companyId = Convert.ToInt32(Session["CompanyId"]); var stock = _iInventoryManager.GetStockProductInBranchByBranchAndCompanyId(branchId, companyId); var received = _iServiceManager.GetDeliverableServiceProductById(id); Session["Branch_stock"] = stock; var client = _iClientManager.GetById(received.ClientId); var products = new List <ViewReplaceDetailsModel> { new ViewReplaceDetailsModel { ExpiryDate = received.ExpiryDate, ProductId = received.ProductId, ProductName = received.ProductName, Quantity = 1 } }; model.ClientCode = client.SubSubSubAccountCode; model.ClientName = client.ClientName; model.ClientAddress = client.Address; model.Products = products; model.ReceiveId = id; return(View(model)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public ActionResult ViewAllDeliveredOrders() { try { int branchId = Convert.ToInt32(Session["BranchId"]); var orders = _iDeliveryManager.GetAllDeliveredOrders().ToList().FindAll(n => n.ToBranchId == branchId).ToList().DistinctBy(n => n.TransactionRef).ToList(); foreach (Delivery order in orders) { var ord = _iOrderManager.GetOrderInfoByTransactionRef(order.TransactionRef); order.Client = _iClientManager.GetById(ord.ClientId); } return(View(orders)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
// GET: Sales/Client/Edit/5 public ActionResult Edit(int id) { try { Client client = _iClientManager.GetById(id); ViewBag.Territories = _iTerritoryGateway.GetAll().ToList().FindAll(n => n.RegionId == client.RegionId).ToList(); ViewBag.Districts = _districtGateway.GetAllDistrictByDivistionId(client.DivisionId ?? default(int)); ViewBag.Upazillas = _upazillaGateway.GetAllUpazillaByDistrictId(client.DistrictId ?? default(int)); ViewBag.PostOffices = _postOfficeGateway.GetAllPostOfficeByUpazillaId(client.UpazillaId ?? default(int)); ViewBag.Regions = _iRegionManager.GetAll().ToList(); ViewBag.ClientTypes = _iCommonManager.GetAllClientType().ToList(); return(View(client)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public ActionResult ApproveClient(FormCollection collection) { SuccessErrorModel aModel = new SuccessErrorModel(); try { var anUser = (ViewUser)Session["user"]; int clientId = Convert.ToInt32(collection["ClientId"]); var aClient = _iClientManager.GetById(clientId); bool result = _iClientManager.ApproveClient(aClient, anUser); aModel.Message = result ? "<p class='text-green'> Client Approved Successfully!</p>" : "<p class='text-danger'> Failed to Approve Client ! </p>"; } catch (Exception exception) { string message = exception.Message; aModel.Message = " <p style='color:red'>" + message + "</p>"; } return(Json(aModel, JsonRequestBehavior.AllowGet)); }
//----------------------------Delivery to Client --------------------- public ActionResult DeliverableOrderList() { try { SummaryModel model = new SummaryModel(); int branchId = Convert.ToInt32(Session["BranchId"]); var invoicedOrders = _iInvoiceManager.GetAllInvoicedOrdersByDistributionPoint(branchId).ToList(); foreach (var invoice in invoicedOrders) { invoice.Client = _iClientManager.GetById(invoice.ClientId); } model.InvoicedOrderList = invoicedOrders; return(View(model)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
// GET: Sales/Client/Edit/5 public ActionResult Edit(int id) { try { Client client = _iClientManager.GetById(id); ViewBag.TerritoryId = new SelectList(_iTerritoryManager.GetAll().ToList().FindAll(n => n.RegionId == client.RegionId), "TerritoryId", "TerritoryName"); ViewBag.DistrictId = new SelectList(_iDistrictManager.GetAllDistrictByDivistionId(client.DivisionId ?? default(int)), "DistrictId", "DistrictName"); ViewBag.UpazillaId = new SelectList(_iUpazillaGateway.GetAllUpazillaByDistrictId(client.DistrictId ?? default(int)), "UpazillaId", "UpazillaName"); ViewBag.PostOfficeId = new SelectList(_iPostOfficeGateway.GetAllPostOfficeByUpazillaId(client.UpazillaId ?? default(int)), "PostOfficeId", "PostOfficeName"); ViewBag.RegionId = new SelectList(_iRegionManager.GetAll(), "RegionId", "RegionName"); ViewBag.ClientTypeId = new SelectList(_iCommonManager.GetAllClientType(), "ClientTypeId", "ClientTypeName"); return(View(client)); } catch (Exception e) { if (e.InnerException != null) { ViewBag.Msg = e.InnerException.Message; } return(View()); } }
// GET: Sales/Client/Edit/5 public ActionResult Edit(int id) { try { Client client = _iClientManager.GetById(id); ViewBag.Territories = _iTerritoryGateway.GetAll().ToList().FindAll(n => n.RegionId == client.RegionId).ToList(); ViewBag.Districts = _districtGateway.GetAllDistrictByDivistionId(client.DivisionId ?? default(int)); ViewBag.Upazillas = _upazillaGateway.GetAllUpazillaByDistrictId(client.DistrictId ?? default(int)); ViewBag.PostOffices = _postOfficeGateway.GetAllPostOfficeByUpazillaId(client.UpazillaId ?? default(int)); ViewBag.Regions = _iRegionManager.GetAll().ToList(); ViewBag.ClientTypes = _iCommonManager.GetAllClientType().ToList(); return(View(client)); } catch (Exception e) { if (e.InnerException != null) { ViewBag.Msg = e.InnerException.Message; } return(View()); } }
public IEnumerable <Delivery> GetAllDeliveredOrdersByBranchCompanyAndUserId(int branchId, int companyId, int deliveredByUserId) { var deliveredOrders = _iDeliveryGateway.GetAllDeliveredOrdersByBranchCompanyAndUserId(branchId, companyId, deliveredByUserId); foreach (Delivery delivery in deliveredOrders) { var order = _iOrderManager.GetOrderInfoByTransactionRef(delivery.TransactionRef); delivery.Client = _iClientManager.GetById(order.ClientId); } return(deliveredOrders); }
public PartialViewResult AllOrders() { var companyId = Convert.ToInt32(Session["CompanyId"]); int branchId = Convert.ToInt32(Session["BranchId"]); var orders = _iOrderManager.GetOrdersByBranchAndCompnayId(branchId, companyId).ToList(); foreach (var viewOrder in orders) { viewOrder.Client = _iClientManager.GetById(viewOrder.ClientId); } ViewBag.Heading = "All Orders"; return(PartialView("_ViewOrdersPartialPage", orders)); }
public ActionResult AddNewItemToExistingOrder(FormCollection collection) { int orderId = Convert.ToInt32(collection["OrderId"]); List <OrderItem> orders = (List <OrderItem>)Session["TOrders"]; try { var clientId = Convert.ToInt32(collection["ClientId"]); var client = _iClientManager.GetById(clientId); int productId = Convert.ToInt32(collection["ProductId"]); var aProduct = _iProductManager.GetProductByProductAndClientTypeId(productId, client.ClientTypeId); aProduct.Quantity = Convert.ToInt32(collection["Quantity"]); var orderItem = orders.Find(n => n.ProductId == productId); if (orderItem != null) { ViewBag.Result = "This product already is in the list!"; } else { bool rowAffected = _iOrderManager.AddNewItemToExistingOrder(aProduct, orderId); if (rowAffected) { ViewBag.Result = "1 new Item added successfully!"; } } //return RedirectToAction("Edit", orderId); return(RedirectToAction("Edit", new { id = orderId })); } catch (Exception e) { Log.WriteErrorLog(e); if (e.InnerException != null) { ViewBag.Error = e.Message + " <br /> System Error:" + e.InnerException.Message; } return(PartialView("_ErrorPartial", e)); } }
public ActionResult DeliveryDetails(long id) { try { var deliveryDetails = _iDeliveryManager.GetDeliveredOrderDetailsByDeliveryId(id); var delivery = _iDeliveryManager.GetOrderByDeliveryId(id); ICollection <ViewClientStockProduct> products = _iDeliveryManager.GetClientStockProductAgeByDeliveryId(id); ViewDeliveryModel model = new ViewDeliveryModel { DeliveryDetailses = deliveryDetails.ToList(), Delivery = delivery, Client = _iClientManager.GetById(delivery.Client.ClientId), ClientStockProducts = products.ToList() }; return(View(model)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
//---Approved order by Accounts/Admin public ActionResult Approve(int id) { try { var order = _iOrderManager.GetOrderByOrderId(id); order.Client = _iClientManager.GetById(order.ClientId); //ViewBag.DistributionPointId = new SelectList(_iBranchManager.GetAllBranches(), "BranchId", "BranchName", order.DistributionPointId); return(View(order)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public PartialViewResult AllOrders() { try { var companyId = Convert.ToInt32(Session["CompanyId"]); var orders = _iOrderManager.GetOrdersByCompanyId(companyId).ToList(); foreach (ViewOrder order in orders) { order.Client = _iClientManager.GetById(order.ClientId); } ViewBag.Heading = "All Orders"; return(PartialView("_ViewOrdersPartialPage", orders)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
public async Task <ViewResult> UpdateClient(int id) { return(View(await Manager.GetById(id))); }
public async Task <GetClientByIdOutput> GetById(long id) { var client = await _clientManager.GetById(id); return(client.MapTo <GetClientByIdOutput>()); }