public ActionResult Delete(int id, bool?isMyOrdersPage, bool?isNewOrdersPage, int?currentCategoryId) { if (User.Identity.GetUserId <int>() != _orderService.Find(id).UserId) { return(View("~/Views/Error/Forbidden.cshtml")); } var orderDto = _orderService.Find(id); if (orderDto == null) { return(HttpNotFound()); } if (orderDto.UserId != User.Identity.GetUserId <int>()) { return(RedirectToAction("Index")); } var clientUser = _userService.FindById(orderDto.UserId); Mapper.Initialize(cfg => cfg.CreateMap <OrderViewModelBLL, DeleteOrderViewModel>() .ForMember("CustomerName", opt => opt.MapFrom(c => clientUser.Id == User.Identity.GetUserId <int>() ? "you" : clientUser.Surname + " " + clientUser.Name))); DeleteOrderViewModel order = Mapper.Map <OrderViewModelBLL, DeleteOrderViewModel>(orderDto); ViewBag.IsMyOrdersPage = isMyOrdersPage; ViewBag.ISnEWoRDERSpAGE = isNewOrdersPage; ViewBag.CurrentCategoryId = currentCategoryId; return(View(order)); }
public async Task <IActionResult> DeleteConfirmed(DeleteOrderViewModel model) { var order = await _context.Orders.SingleOrDefaultAsync(m => m.OrderId == model.OrderId); _context.Orders.Remove(order); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public void DeleteOrder([FromBody] DeleteOrderViewModel model) { var order = db.Orders.Find(model.OrderId); if (order != null && order.IsClosed) { db.Orders.Remove(order); } db.SaveChanges(); }
public ActionResult Delete(int id, DeleteOrderViewModel model) { var result = _service.Remove(new Order { Id = id }); if (result.Success) { return RedirectToAction("index"); } ModelState.AddModelErrorsFromServiceResult(result); return View(model); }
public IActionResult RemoveOrderList([FromRoute] string id) { string[] splitId = id.Split(';'); var orderId = splitId[0]; string RouteId = splitId[1]; DeleteOrderViewModel model = new DeleteOrderViewModel() { //orderId = orderId, OrderList = GetOrderListFromRoute(RouteId), routeId = RouteId }; return(PartialView("_RemoveOrderPartial", model)); }
public IActionResult Delete(int Id) { try { var orderViewModel = new DeleteOrderViewModel() { Customers = customerService.GetCustomers(), Products = productService.AllProducts(), Order = orderService.FindByOrderId(Id) }; return(View(orderViewModel)); } catch (Exception ex) { throw ex; } }
public async Task <ResponseModel> DeleteOrder(DeleteOrderViewModel request, string token) { try { _client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("bearer", token); StringContent stringContent = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(request), Encoding.UTF8, "application/json"); var response = await _client.PostAsync(string.Format(_baseUrl, "api/order/delete"), stringContent); return(await ResponseHandler(response)); } catch { return(new ResponseModel <List <OpenPosition> > { Status = ResponseStatus.NetworkError }); } }
public IActionResult RemoveOrder([FromForm] DeleteOrderViewModel orderData) { try { if (ModelState.IsValid) { var routeEntry = routeService.GetEntryById(orderData.orderId); var route = routeService.GetById(orderData.routeId); routeService.RemoveEntry(route.Id.ToString(), routeEntry); } return(PartialView("_RemoveOrderPartial", orderData)); } catch (Exception e) { logger.LogError("Failed to create a new Order {@Exception}", e.Message); logger.LogDebug("Failed to create a new Order {@ExceptionMessage}", e); return(BadRequest(e.Message)); } }
public IActionResult RemoveOrder(string RouteId) { try { //var orderId = Id; DeleteOrderViewModel newOrderViewModel = new DeleteOrderViewModel() { //OrderId = Id, OrderList = GetOrderList(), routeId = RouteId }; return(PartialView("_RemoveOrderPartial", newOrderViewModel)); } catch (Exception e) { logger.LogError("Failed to load information for Order {@Exception}", e.Message); logger.LogDebug("Failed to load information for Order {@ExceptionMessage}", e); return(BadRequest(e.Message)); } }
public IActionResult RemoveOrderList([FromForm] DeleteOrderViewModel data) { return(RemoveOrder(data.routeId)); }
public ActionResult Delete(int id) { var viewModel = new DeleteOrderViewModel(); return View(viewModel); }