public async Task <IActionResult> Deliver(DeliverViewModel model) { if (this.ModelState.IsValid) { await this.orderRepository.DeliverOrder(model); return(this.RedirectToAction("Index")); } return(this.View()); }
public async Task <IActionResult> Deliver(DeliverViewModel model) { if (ModelState.IsValid) { await _appointmentRepository.DeliverAppointment(model); return(RedirectToAction("Index")); } return(View()); }
public async Task <IActionResult> Deliver(DeliverViewModel model) { if (ModelState.IsValid) { await _repairRepository.DeliverRepairAsync(model); return(this.RedirectToAction("Index")); } return(View()); }
public async Task DeliverOrder(DeliverViewModel model) { var order = await this.context.Orders.FindAsync(model.Id); if (order == null) { return; } order.DeliveryDate = model.DeliveryDate; this.context.Orders.Update(order); await this.context.SaveChangesAsync(); }
public async Task DeliverAppointment(DeliverViewModel model) { var appointment = await _context.Appointments.FindAsync(model.Id); if (appointment == null) { return; } appointment.DeliveryDate = model.DeliveryDate; _context.Appointments.Update(appointment); await _context.SaveChangesAsync(); }
public async Task DeliveryOrder(DeliverViewModel deliverViewModel) { //Busco si la order existe: var order = await this.context.Orders.FindAsync(deliverViewModel.Id); if (order == null) { return; } order.DeliveryDate = deliverViewModel.DeliveryDate; this.context.Orders.Update(order); await this.context.SaveChangesAsync(); }
public async Task DeliverRepairAsync(DeliverViewModel model) { var order = await _context.Repairs.FindAsync(model.Id); if (order == null) { return; } order.DeliveryDate = model.DeliveryDate; _context.Repairs.Update(order); await _context.SaveChangesAsync(); }
public async Task <IActionResult> Deliver(int id, DeliverViewModel model) { if (!HasPermission("DELIVER")) { return(Unauthorized()); } var booking = await _context.Bookings .Include(b => b.Customer) .Include(b => b.Invoice) .Include(b => b.Package) .Include(b => b.Package.PackageType) .Include(b => b.Package.PackageLogs) .Include(b => b.Service) .SingleAsync(m => m.Id == id); if (booking == null) { return(NotFound()); } int userId = GetCurrentUserId(); if (ModelState.IsValid) { booking.Package.DeliveredByUserId = model.UserId; booking.Package.DeliveredAt = DateTime.Now; booking.Package.Status = PackageStatus.Delivered; var packageLog = new PackageLog() { PackageId = booking.Package.BookingId, LogMessage = string.Format("Delivered To Consignee by Courier {0}.", model.UserId), LoggedAt = DateTime.Now }; booking.Package.PackageLogs.Add(packageLog); _context.Update(booking); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Bookings", new { id = booking.Id })); } ViewData["UserId"] = new SelectList(_context.Users, "Id", "UserName"); return(View(model)); }
public async Task <IActionResult> Add(DeliverViewModel model) { if (!ModelState.IsValid) { return(View("Add")); } await _deliverRepository.AddAsync(new Deliver { Name = model.Name, Contact_person = model.Contact_person, Telphone = model.Telphone, Createdate = DateTime.Now }); return(RedirectToAction("Index")); }
public async Task <IActionResult> Deliver(DeliverViewModel model) { if (ModelState.IsValid) { try { await _orderRepository.DeliverOrderAsync(model); return(this.RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } } return(View()); }
public async Task <IActionResult> Edit(DeliverViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _deliverRepository.ModifiedAsync( new Deliver { Id = model.Id, Name = model.Name, Contact_person = model.Contact_person, Telphone = model.Telphone, Createdate = model.Createdate }); return(RedirectToAction("Index")); }
public async Task <IActionResult> Deliver(int?id) { if (id == null) { return(NotFound()); } var order = await this.orderRepository.GetOrdersAsync(id.Value); if (order == null) { return(NotFound()); } var model = new DeliverViewModel { Id = order.Id, DeliveryDate = DateTime.Today }; return(View(model)); }
public async Task <IActionResult> Deliver(int?id) { if (id == null) { return(NotFound()); } var appointment = await _appointmentRepository.GetAppointmentsAsync(id.Value); if (appointment == null) { return(NotFound()); } var model = new DeliverViewModel { Id = appointment.Id, DeliveryDate = DateTime.Today }; return(View(model)); }
public async Task <IHttpActionResult> Deliver(DeliverViewModel viewModel) { try { Package package = Db.Packages.FirstOrDefault(p => p.Id == viewModel.Id); Validator validator = PackageValidator.Deliver(package); if (!validator.Success) { return(BadRequest(validator.ErrorMessage)); } package.Status = viewModel.Success ? Status.Delivered : Status.Returning; await Db.SaveChangesAsync(); return(Ok("Attempting delivery")); } catch { return(BadRequest("An error has occurred")); } }
public async Task <IActionResult> Deliver(int?id) { if (id == null) { return(NotFound()); } var order = await this.orderRepository.GetOrdersAsync(id.Value); if (order == null) { return(NotFound()); } order.DeliveryDate = order.DeliveryDate == null ? DateTime.Today : order.DeliveryDate; // this.Items == null ? 0 : this.Items.Count(); var model = new DeliverViewModel { Id = order.Id, DeliveryDate = Convert.ToDateTime(order.DeliveryDate) }; return(View(model)); }
public async Task <IActionResult> Deliver(int?id) { if (id == null) { return(new NotFoundObjectResult("OrderNotFound")); } //busco la order e la bd: var order = await this.orderRepository.GetOrdersAsync(id.Value); if (order == null) { return(new NotFoundObjectResult("OrderNotFound")); } var model = new DeliverViewModel() { Id = order.Id, DeliveryDate = DateTime.Today, }; return(View(model)); }