예제 #1
0
        public ActionResult Add(OrderCarItem request)
        {
            _da.Add(new OrderCar()
            {
                SupplierId    = request.SupplierId,
                Quantity      = request.Quantity,
                CarId         = request.CarId,
                Code          = request.Code,
                DateCreate    = ConvertDate.TotalSeconds(DateTime.Now),
                DepartureDate = request.DepartureDate,
                ReceiveDate   = request.ReceiveDate,
                ReturnDate    = request.ReturnDate,
                ProductId     = request.ProductId,
                Price         = request.Price,
                PriceNow      = request.PriceNow,
                IsDelete      = false,
                Status        = (int)OrderCarStatus.News,
                UserCreateId  = Userid.Value,
                TodayCode     = request.TodayCode.Value,
                WorkshopID    = request.WorkshopID
            });

            _da.Save();
            return(Json(new JsonMessage()
            {
                Erros = false
            }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public async Task <ActionResult> Actions()
        {
            var msg = new JsonMessage {
                Erros = false
            };
            var url   = Request.Form.ToString();
            var lstID = string.Join(",", ArrId);

            switch (DoAction)
            {
            case ActionType.Add:
                var request = new OrderCarItem();
                UpdateModel(request);
                var result = await _orderCarApi.Add(request);

                if (result.Erros)
                {
                    msg.Erros   = true;
                    msg.Message = result.Message;
                    break;
                }
                msg.Message = "Cập nhật dữ liệu thành công !";
                break;

            case ActionType.Edit:
                var requestUpdate = new OrderCarItem();
                UpdateModel(requestUpdate);

                await _orderCarApi.Update(requestUpdate);

                msg.Message = "Cập nhật dữ liệu thành công !";
                break;

            case ActionType.Delete:
                await _orderCarApi.Delete(ArrId.FirstOrDefault());

                msg.Message = "Cập nhật thành công.";
                break;
            }
            if (string.IsNullOrEmpty(msg.Message))
            {
                msg.Message = "Không có hành động nào được thực hiện.";
                msg.Erros   = true;
            }
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult Update(OrderCarItem request)
        {
            var model = _da.GetById(request.ID);

            model.Quantity      = request.Quantity;
            model.DepartureDate = request.DepartureDate;
            model.ReturnDate    = request.ReturnDate;
            model.ReceiveDate   = request.ReceiveDate;
            model.Status        = (int)request.Status;
            model.CarId         = request.CarId;
            model.WorkshopID    = request.WorkshopID;

            _da.Save();
            return(Json(new JsonMessage()
            {
                Erros = false
            }, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public async Task <BaseResponse <bool> > Update(OrderCarItem request)
        {
            var urlJson = $"{Domain}OrderCar/Update";

            return(await PostDataAsync <BaseResponse <bool> >(urlJson, request));
        }