コード例 #1
0
        public ActionResult SaveData(OrderDetailChangeViewModel orderdetails)
        {
            if (orderdetails.updated != null)
            {
                foreach (var updated in orderdetails.updated)
                {
                    _orderDetailService.Update(updated);
                }
            }
            if (orderdetails.deleted != null)
            {
                foreach (var deleted in orderdetails.deleted)
                {
                    _orderDetailService.Delete(deleted);
                }
            }
            if (orderdetails.inserted != null)
            {
                foreach (var inserted in orderdetails.inserted)
                {
                    _orderDetailService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public async Task <JsonResult> SaveData(OrderDetailChangeViewModel orderdetails)
        {
            if (orderdetails.updated != null)
            {
                foreach (var item in orderdetails.updated)
                {
                    _orderDetailService.Update(item);
                }
            }
            if (orderdetails.deleted != null)
            {
                foreach (var item in orderdetails.deleted)
                {
                    _orderDetailService.Delete(item);
                }
            }
            if (orderdetails.inserted != null)
            {
                foreach (var item in orderdetails.inserted)
                {
                    _orderDetailService.Insert(item);
                }
            }
            await _unitOfWork.SaveChangesAsync();

            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public JsonResult Delete(string id = null)
        {
            var orderid = _orderDetailService.GetOrderDetailById(new Guid(id)).OrderID;

            _orderDetailService.Delete(new Guid(id));
            _orderDetailService.SaveChanges();
            OrderViewModel model = null;
            Order          order = _orderService.GetOrderById(orderid);

            order.Amount    = _orderService.GetAmountOfOrder(orderid);
            order.TotalCost = order.Amount - order.Discount;
            _orderService.Update(order);
            _orderService.SaveChanges();
            model = Mapper.Map <Order, OrderViewModel>(order);
            try
            {
                return(Json(new
                {
                    status = true,
                    data = model
                }));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
コード例 #4
0
        public ActionResult OrderDetailDelete(int id)
        {
            var order = _orderDetailService.GetbyId(id);

            _orderDetailService.Delete(order);
            return(RedirectToAction("ListOrdered"));
        }
コード例 #5
0
        public ActionResult Delete(int id)
        {
            var order = _orderService.GetById(id);

            var result = false;

            if (order != null)
            {
                var orderdetails = _orderDetailService.GetOrderById(order.Id);
                foreach (var orderdetail in orderdetails)
                {
                    _orderDetailService.Delete(orderdetail);
                }
                result = _orderService.Delete(order);
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
ファイル: OrdersController.cs プロジェクト: pinchuque/DoubleJ
        public ActionResult OrderDetailGrid_Destroy([DataSourceRequest] DataSourceRequest request, OrderDetailItem detailItem)
        {
            if (detailItem != null)
            {
                _orderDetailService.Delete(detailItem);
                this.ShowNotification(NotificationType.Success, "Detail item was successfully removed from Order.");
            }

            return(Json(ModelState.ToDataSourceResult(), JsonRequestBehavior.AllowGet));
        }
コード例 #7
0
        public IActionResult Detele(Guid id)
        {
            var res = _orderDetailService.Delete(id);

            if (res > 0)
            {
                return(StatusCode(200));
            }
            return(NoContent());
        }
コード例 #8
0
        public void Delete(int id)
        {
            var orderDetails = _orderDetailService.GetAll();
            var orderDetail  = orderDetails.Where(x => x.OrderDetailsId == id);

            foreach (var item in orderDetail)
            {
                _orderDetailService.Delete(item);
            }
        }
コード例 #9
0
        public IActionResult Delete(OrderDetail orderDetail)
        {
            var result = _orderDetailService.Delete(orderDetail);

            if (result.Success)
            {
                return(Ok());
            }
            return(BadRequest());
        }
コード例 #10
0
        public IActionResult Delete(int orderDetailId)
        {
            var result = _orderDetailService.Delete(orderDetailId);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
コード例 #11
0
        public ValidationResult Remove(OrderDetail orderDetail)
        {
            BeginTransaction();
            ValidationResult.Add(_service.Delete(orderDetail));
            if (ValidationResult.IsValid)
            {
                Commit();
            }

            return(ValidationResult);
        }
コード例 #12
0
        public HttpResponseMessage Delete(HttpRequestMessage request, int id)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var oldOrderDetail = _orderDetailService.Delete(id);
                    _orderDetailService.Save();

                    var responseData = Mapper.Map <OrderDetail, OrderDetailViewModel>(oldOrderDetail);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }

                return response;
            }));
        }
コード例 #13
0
        public bool Delete(int id)
        {
            var entity = _OrderDetailService.GetOrderDetailById(id);

            if (entity == null)
            {
                return(false);
            }
            if (_OrderDetailService.Delete(entity))
            {
                return(true);
            }
            return(false);
        }
コード例 #14
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            IOrderDetailService service = ServiceFactory.GetOrderDetailService();

            //Product product = service.Get(id);
            try
            {
                service.Delete(id);
                // TODO: Add delete logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #15
0
 public HttpResponseMessage Delete(HttpRequestMessage request, int id)
 {
     return(CreateHttpRespone(request, () =>
     {
         HttpResponseMessage respone = null;
         if (ModelState.IsValid)
         {
             request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
         }
         else
         {
             _TagService.Delete(id);
             _TagService.SaveChanges();
             respone = request.CreateResponse(HttpStatusCode.OK);
         }
         return respone;
     }));
 }
コード例 #16
0
        public IActionResult KendoDestroy([DataSourceRequest] DataSourceRequest request, OrderDetailModel model)
        {
            string deleteMessage = string.Empty;

            try
            {
                _service.Delete(model.OrderDetailId);
            }
            catch (Exception ex)
            {
                deleteMessage = CommonHelper.GetErrorMessage(ex);
            }

            ModelState.Clear();
            if (!string.IsNullOrEmpty(deleteMessage))
            {
                ModelState.AddModelError(deleteMessage, deleteMessage);
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
コード例 #17
0
 public IActionResult Delete(int id)
 {
     _orderDetailService.Delete(id);
     return Ok();
 }
コード例 #18
0
 public ActionResult Delete(Guid id)
 {
     _orderDetailService.Delete(id);
     return(RedirectToAction("Index"));
 }
コード例 #19
0
 public bool Delete(long id)
 {
     orderDetailService = OrderDetailService.Instance;
     return(orderDetailService.Delete(id));
 }
コード例 #20
0
 private void RemoveOrderDetail(object sender, EventArgs e)
 {
     _orderDetailService.Delete(_viewModel.SelectedCutItem.OrderDetailId);
 }
コード例 #21
0
        public ActionResult Delete(int id, int IdOrderDetail, int IdSchedule)
        {
            string error = _orderDetailService.Delete(IdOrderDetail);

            return(RedirectToAction("EditOrder", new { id = id, IdSchedule = IdSchedule }));
        }
コード例 #22
0
 public IHttpActionResult Delete(Guid key)
 {
     _orderDetailService.Delete(key);
     _unitOfWorkAsync.Commit();
     return(StatusCode(HttpStatusCode.OK));
 }