Exemplo n.º 1
0
        public ActionResult AddOrUpdateProductItem(ProductAndOptionViewModel model)
        {
            var data = new MobileResponseModel();

            try
            {
                if (model.ItemId != null)
                {
                    GenericFactory.Business.MarkDeleteProductItemByItemId(model.ItemId);
                }
                var document = GenericFactory.Business.GetDocument(model.Id);
                document.DocumentProductItems.Add(model.ToViewModel());
                this.UpdateDocument(document, document.FileNumber);

                data.Datas = new
                {
                    Id = document.Id.ToString()
                };
            }
            catch (Exception ex)
            {
                data.Status       = false;
                data.ErrorCode    = "001";
                data.ErrorMessage = ex.Message;
                data.MessageId    = "";
                data.TimeStamp    = "";
            }
            return(new JsonCamelCaseResult(data, JsonRequestBehavior.AllowGet));
        }