Example #1
0
        public virtual JsonResult FormSubmited(PricingItem model)
        {
            var response = new ActionResponse <bool>();

            if (model.CategoryId == 0)
            {
                response.Message = string.Format(LocalMessage.NotSelectedWithFormat, LocalMessage.Category);
                return(Json(response, JsonRequestBehavior.AllowGet));
            }
            if (model.PricingItemUnit == 0)
            {
                response.Message = string.Format(LocalMessage.NotSelectedWithFormat, LocalMessage.Unit);
                return(Json(response, JsonRequestBehavior.AllowGet));
            }
            if (model.IsNull() || !ModelState.IsValid)
            {
                response.Message = LocalMessage.InvalidFormData;
                return(Json(response, JsonRequestBehavior.AllowGet));
            }
            IActionResponse <int> bizResult = model.PricingItemId <= 0 ? bizResult = _pricingItemBusiness.Insert(model) : bizResult = _pricingItemBusiness.Update(model);

            response.Result  = response.IsSuccessful = bizResult.IsSuccessful;
            response.Message = bizResult.Message;
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            PricingItem pricingItem = db.PricingItems.Find(id);

            db.PricingItems.Remove(pricingItem);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IActionResponse <int> Insert(PricingItem model)
        {
            _uow.Entry(model).State = EntityState.Added;
            var res = _uow.SaveChanges();

            return(new ActionResponse <int>
            {
                IsSuccessful = res.ToSaveChangeResult(),
                Result = model.PricingItemId,
                Message = res.ToSaveChangeMessageResult(BusinessMessage.Success, BusinessMessage.Error)
            });
        }
Example #4
0
 public ActionResult Edit([Bind(Include = "Id,Name,Description,OrderInGroup,PricingGroupId, CreateTime")] PricingItem pricingItem)
 {
     if (ModelState.IsValid)
     {
         pricingItem.UpdateTime      = DateTime.Now;
         db.Entry(pricingItem).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PricingGroupId = new SelectList(db.PricingGroups, "Id", "Name", pricingItem.PricingGroupId);
     return(View(pricingItem));
 }
Example #5
0
        public ActionResult Create([Bind(Include = "Id,Name,Description,OrderInGroup,PricingGroupId")] PricingItem pricingItem)
        {
            if (ModelState.IsValid)
            {
                pricingItem.CreateTime = DateTime.Now;
                db.PricingItems.Add(pricingItem);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.PricingGroupId = new SelectList(db.PricingGroups, "Id", "Name", pricingItem.PricingGroupId);
            return(View(pricingItem));
        }
Example #6
0
        // GET: PricingItem/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PricingItem pricingItem = db.PricingItems.Find(id);

            if (pricingItem == null)
            {
                return(HttpNotFound());
            }
            return(View(pricingItem));
        }
Example #7
0
        // GET: PricingItem/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PricingItem pricingItem = db.PricingItems.Find(id);

            if (pricingItem == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PricingGroupId = new SelectList(db.PricingGroups, "Id", "Name", pricingItem.PricingGroupId);
            return(View(pricingItem));
        }
        public IActionResponse <int> Update(PricingItem model)
        {
            var response = new ActionResponse <int>();

            var findedPricingItem = GetPricingItem(model.PricingItemId);

            if (!findedPricingItem.IsSuccessful)
            {
                response.Message = findedPricingItem.Message;
            }
            else
            {
                findedPricingItem.Result.UpdateWith(new
                {
                    model.AboveReference,
                    model.CategoryId,
                    model.DocumentType,
                    model.PricingItemUnit,
                    model.Lable,
                    model.IsPricingItem,
                    model.Price,
                    model.CopyPrice,
                    model.CopyPrice_OthersLang,
                    model.Price_OthersLang,
                    model.Description,
                    model.IsMustlyUse,
                    model.IsDiscountable
                });

                _uow.Entry(findedPricingItem.Result).State = EntityState.Modified;

                response.Result       = _uow.SaveChanges();
                response.IsSuccessful = response.Result.ToSaveChangeResult();
                response.Message      = response.Result.ToSaveChangeMessageResult(BusinessMessage.Success, BusinessMessage.Error);
            }
            return(response);
        }
Example #9
0
 public void UpdatePricingForMinute(string exchange, string fromSymbol, string toSymbol, PricingItem item)
 {
     UpdatePricingForMinute(exchange, fromSymbol, toSymbol, new List <PricingItem> {
         item
     });
 }