Esempio n. 1
0
        public ActionResult Create(ArticleItemModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (model != null)
                    {
                        var modelItem = model.ToModel();

                        //  var modelItem = Mapper.Map<Article>(model);
                        if (model.id == 0)
                        {
                            modelItem.CreatedBy   = 1;
                            modelItem.CreatedDate = DateTime.Now;
                            modelItem.Deleted     = false;
                            model.Visits          = 0;
                            modelItem.TypeArticle = (int)Common.Enum.TypeArticle.SanPham;
                            var result = _artilesService.Add(modelItem);
                            if (result)
                            {
                                TempData["SuccessMsg"] = "Thêm mới sản phẩm thành công";
                            }
                            else
                            {
                                TempData["ErrorMsg"] = "Thêm mới sản phẩm thất bại";
                            }
                        }
                        else
                        {
                            modelItem.Deleted     = false;
                            modelItem.UpdatedDate = DateTime.Now;
                            var result = _artilesService.Update(modelItem);
                            if (result)
                            {
                                TempData["SuccessMsg"] = "Cập nhật sản phẩm thành công";
                            }
                            else
                            {
                                TempData["ErrorMsg"] = "Cập nhật sản phẩm thất bại";
                            }
                        }
                        return(RedirectToAction("Index", "SanPham", new { Area = "Admin" }));
                    }
                    return(Json(GetBaseObjectResult(false, "Thực hiện thất bại")));
                }
                catch (Exception ex)
                {
                    return(Json(GetBaseObjectResult(false, "Xảy ra lỗi. Bạn vui lòng thử lại sau !")));
                }
            }
            return(Json(GetBaseObjectResult(false, "Dữ liệu không hợp lệ")));
        }