// GET: DeliveriesReport public ActionResult Index() { var user = Session["User"] as User; if (user == null) { return(RedirectToAction("Login", "User")); } else { var date = DateTime.Now; var deliveries = addEditDeleteService.GetDeliverys(date); List <BookStore.vModel.Item> items = new List <BookStore.vModel.Item>(); if (deliveries == null || deliveries.Count() < 1) { var del = new DeliveriesViewModel(); del.Date = date; return(View(del)); } foreach (var del in deliveries) { var item = addEditDeleteService.GetItem(del.ItemId); item.Quantity = del.Quantity; items.Add(item); } list.Date = deliveries.FirstOrDefault().Date; list.Items = items; return(View(list)); } }
public ActionResult ViewDriverPymentDetails(int id) { var Deliveries = DAC.GetDriverDeliveries(id); List <DeliveriesViewModel> deliveryorders = new List <DeliveriesViewModel>(); foreach (var ord in Deliveries) { var order = DAC.GetOrder(ord.OrderId); var customer = DAC.FindCustomerById(order.CustomerId); DeliveriesViewModel deliveryOrder = new DeliveriesViewModel() { DeliveryId = ord.Id, OrderNo = order.OrderId, Time = order.Date.ToString("dd/MM/yyyy") + " " + order.Date.ToString("HH:mm:ss"), Address = customer.Address1 + " " + customer.Address2, TotalAmount = order.TotalAmount, Name = customer.FirstName + " " + customer.SurName, Telephone = customer.Phone, PostCode = customer.PostCode, Status = ((Constants.PaymentStatus)order.Status).ToString() }; deliveryorders.Add(deliveryOrder); } return(View(deliveryorders)); }
public ActionResult AssigntoDriver() { var Deliveries = DAC.GetUnAssignedDeliveries(); List <DeliveriesViewModel> deliveryorders = new List <DeliveriesViewModel>(); foreach (var ord in Deliveries) { var order = DAC.GetOrder(ord.OrderId); var customer = DAC.FindCustomerById(order.CustomerId); DeliveriesViewModel deliveryOrder = new DeliveriesViewModel() { DeliveryId = ord.Id, OrderNo = order.OrderId, Time = order.Date.ToString("HH:mm:ss"), Address = customer.Address1 + " " + customer.Address2, TotalAmount = order.TotalAmount, Name = customer.FirstName + " " + customer.SurName, Telephone = customer.Phone, PostCode = customer.PostCode }; deliveryorders.Add(deliveryOrder); } return(View(deliveryorders)); }
public ActionResult DostawyEdycja(DeliveriesViewModel delivery) { if (string.IsNullOrEmpty(delivery.Name)) { TempData["Message"] = "Nie podano nazwy dostawy"; return(RedirectToAction("DostawyDodaj")); } if (AdminManager.IsExistsDelivery(delivery.DeliveryID, delivery.Name)) { TempData["Message"] = "Dostawa o podanej nazwie już istnieje"; return(RedirectToAction("DostawySzczegoly", new { deliveryID = delivery.DeliveryID })); } if (delivery.PriceN < 0) { TempData["Message"] = "Podana cena jest błędna"; return(RedirectToAction("DostawySzczegoly", new { deliveryID = delivery.DeliveryID })); } if (delivery.VAT < 0 || delivery.VAT > 1) { TempData["Message"] = "Podana stawka VAT jest błędna"; return(RedirectToAction("DostawySzczegoly", new { deliveryID = delivery.DeliveryID })); } AdminManager.EditDelivery(delivery); TempData["Message"] = "Zmiany zostały zapisane"; return(RedirectToAction("DostawySzczegoly", new { deliveryID = delivery.DeliveryID })); }
public ActionResult DostawyDodaj(DeliveriesViewModel delivery) { if (string.IsNullOrEmpty(delivery.Name)) { TempData["Message"] = "Nie podano nazwy dostawy"; return(RedirectToAction("DostawyDodaj")); } if (AdminManager.IsExistsDelivery(delivery.Name)) { TempData["Message"] = "Dostawa o podanej nazwie już istnieje"; return(RedirectToAction("DostawyDodaj")); } if (delivery.PriceN < 0) { TempData["Message"] = "Podana cena jest błędna"; return(RedirectToAction("DostawyDodaj")); } if (delivery.VAT < 0 || delivery.VAT > 1) { TempData["Message"] = "Podana stawka VAT jest błędna"; return(RedirectToAction("DostawyDodaj")); } AdminManager.AddDelivery(delivery); TempData["Message"] = "Dostawa została dodana"; return(RedirectToAction("Dostawy")); }
public ViewResult ItemsDeliveries(string sortOrder, int id = 0) { var sortitem = addEditDeleteService.GetItem(id); var list = new DeliveriesViewModel(); var operation = new List <Operation>(); var deliveries = addEditDeleteService.GetOperations(); // var operations = addEditDeleteService.GetOperations().Where(o => o.OperationTypeId == 2); if (sortitem != null) { foreach (var del in deliveries) { if (sortitem.Id != 0) { del.OperationDetails = addEditDeleteService.GetOperationDetail(del.Id).Where(p => p.ItemId == sortitem.Id).ToList(); } else { del.OperationDetails = addEditDeleteService.GetOperationDetail(del.Id); } operation.Add(del); } } list.Items = new List <Warehouse.vModel.Item>(); list.Item = new Warehouse.ViewModels.Item() { Id = sortitem.Id, Price = sortitem.Price, Quantity = sortitem.Quantity, SalePrice = sortitem.SalePrice, TypeId = sortitem.TypeId }; if (operation.Count() < 1) { return(View(list)); } foreach (var del in operation) { del.OperationDetails = addEditDeleteService.GetOperationDetail(del.Id); foreach (var detail in del.OperationDetails) { var item = addEditDeleteService.GetItem(detail.ItemId); if (item.Id == sortitem.Id) { item.Quantity = detail.Quantity; item.Date = del.Date; list.Items.Add(item); } } } return(View(list)); }
public ActionResult Deliveries() { var viewModel = new DeliveriesViewModel() { Heading = "Maslshop - Deliveries Panel", Deliveries = _unitOfWork.Deliveries.GetDeliveriesOptionsList(), }; return(View(viewModel)); }
public static bool EditDelivery(DeliveriesViewModel delivery) { using (sklepEntities db = new sklepEntities()) { Deliveries deliveryDB = db.Deliveries.Where(x => x.DeliveryID == delivery.DeliveryID).Single(); deliveryDB.Name = delivery.Name; deliveryDB.PriceN = delivery.PriceN; deliveryDB.Vat = delivery.VAT; db.SaveChanges(); return(true); } }
public static bool AddDelivery(DeliveriesViewModel delivery) { using (sklepEntities db = new sklepEntities()) { Deliveries deliveryDB = new Deliveries(); deliveryDB.Name = delivery.Name; deliveryDB.PriceN = delivery.PriceN; deliveryDB.Vat = delivery.VAT; db.Deliveries.Add(deliveryDB); db.SaveChanges(); return(true); } }
public static DeliveriesViewModel GetDetailsDelivery(int deliveryID) { using (sklepEntities db = new sklepEntities()) { Deliveries deliveryDB = db.Deliveries.Where(x => x.DeliveryID == deliveryID).Single(); DeliveriesViewModel delivery = new DeliveriesViewModel( deliveryDB.DeliveryID, deliveryDB.Name, deliveryDB.PriceN, deliveryDB.Vat, decimal.Round(((1 + deliveryDB.Vat) * deliveryDB.PriceN), 2, MidpointRounding.AwayFromZero)); return(delivery); } }
public static List <DeliveriesViewModel> GetDeliveries() { List <DeliveriesViewModel> deliveriesList = new List <DeliveriesViewModel>(); using (sklepEntities db = new sklepEntities()) { var deliveries = db.Deliveries; foreach (Deliveries item in deliveries) { DeliveriesViewModel deliver = new DeliveriesViewModel( item.DeliveryID, item.Name, item.PriceN, item.Vat, decimal.Round(((1 + item.Vat) * item.PriceN), 2, MidpointRounding.AwayFromZero) ); deliveriesList.Add(deliver); } } return(deliveriesList); }
// GET: DeliveriesReport public ActionResult Index() { var user = Session["User"] as User; if (user == null) { return(RedirectToAction("Login", "User")); } else { var date = DateTime.Now; var deliveries = addEditDeleteService.GetOperationsByDate(date).Where(o => o.OperationTypeId == 2); List <Warehouse.vModel.Item> items = new List <Warehouse.vModel.Item>(); if (deliveries == null || deliveries.Count() < 1) { var del = new DeliveriesViewModel(); del.Date = date; return(View(del)); } foreach (var del in deliveries) { del.OperationDetails = addEditDeleteService.GetOperationDetail(del.Id); foreach (var detail in del.OperationDetails) { var item = addEditDeleteService.GetItem(detail.ItemId); item.Quantity = detail.Quantity; item.Date = del.Date; items.Add(item); } } list.Date = deliveries.FirstOrDefault().Date; list.Items = items; return(View(list)); } }