Пример #1
0
        public ActionResult UpdateCollection(CollectionBO collectionModel)
        {
            if (ModelState.IsValid)
            {
                UserLogin user         = (UserLogin)Session[CommonConstants.USER_SESSION];
                string    errorMessage = "";
                bool      result       = false;
                collectionModel.isdeleted = 0;
                if (collectionModel.id > 0)
                {
                    //get updatemodel
                    CollectionBO newUpdateBO = new CollectionBO();
                    newUpdateBO = CollectionDAO.GetCollectionByID(collectionModel.id);
                    if (newUpdateBO == null)
                    {
                        ModelState.AddModelError("", "Collection không tồn tại");
                        return(View(collectionModel));
                    }

                    newUpdateBO.updateduser     = user.UserID.ToString();
                    newUpdateBO.updateddate     = DateTime.Now;
                    newUpdateBO.description     = collectionModel.description;
                    newUpdateBO.keyword         = collectionModel.keyword;
                    newUpdateBO.logo            = collectionModel.logo;
                    newUpdateBO.metadescription = collectionModel.metadescription;
                    newUpdateBO.metakeyword     = collectionModel.metakeyword;
                    newUpdateBO.name            = collectionModel.name;
                    newUpdateBO.seoname         = collectionModel.seoname;
                    newUpdateBO.displayorder    = collectionModel.displayorder;

                    result = CollectionDAO.UpdateCollection(newUpdateBO, ref errorMessage);
                    SetAlert($"Cập nhật Collection {collectionModel.id}-{collectionModel.name} thành công", "success");
                }
                else
                {
                    collectionModel.createduser = user.UserID.ToString();
                    collectionModel.createddate = DateTime.Now;
                    result = CollectionDAO.InsertCollection(collectionModel, ref errorMessage);
                    SetAlert($"Thêm Collection {collectionModel.name} thành công", "success");
                }

                if (result)
                {
                    return(RedirectToAction("Collection", "Category"));
                }
                else
                {
                    ModelState.AddModelError("", "Có lỗi xảy ra. Thêm thất bại: " + errorMessage);
                }
            }

            return(View(collectionModel));
        }
Пример #2
0
 public int UpdateCollection()
 {
     return(collectionDAO.UpdateCollection(this));
 }