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

                    newUpdateBO.updateduser = user.UserID.ToString();
                    newUpdateBO.updateddate = DateTime.Now;
                    newUpdateBO.description = phoneModel.description;
                    newUpdateBO.keyword     = phoneModel.keyword;

                    newUpdateBO.metadescription = phoneModel.metadescription;
                    newUpdateBO.metakeyword     = phoneModel.metakeyword;
                    newUpdateBO.name            = phoneModel.name;
                    newUpdateBO.seoname         = phoneModel.seoname;
                    newUpdateBO.brandid         = phoneModel.brandid;
                    newUpdateBO.group           = !String.IsNullOrEmpty(phoneModel.group) ? phoneModel.group.Trim() : "";
                    newUpdateBO.groupterm       = CommonHelper.GenTerm(phoneModel.group);

                    result = PhoneModelDAO.UpdatePhoneModel(newUpdateBO, ref errorMessage);
                    SetAlert($"Cập nhật PhoneModel {phoneModel.id}-{phoneModel.name} thành công", "success");
                }
                else
                {
                    phoneModel.createduser = user.UserID.ToString();
                    phoneModel.createddate = DateTime.Now;
                    phoneModel.groupterm   = CommonHelper.GenTerm(phoneModel.group);

                    result = PhoneModelDAO.InsertPhoneModel(phoneModel, ref errorMessage);
                    SetAlert($"Thêm PhoneModel {phoneModel.name} thành công", "success");
                }

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

            return(View(phoneModel));
        }
Пример #2
0
        public ActionResult UpdatePhoneModel(int id = 0)
        {
            PhoneModelBO model = new PhoneModelBO();

            if (id > 0)
            {
                model = PhoneModelDAO.GetPhoneModelByID(id);
            }
            InitSelectListBrand();
            return(View(model));
        }
Пример #3
0
        public static bool InsertPhoneModel(PhoneModelBO phoneModel, ref string errorMessage)
        {
            try
            {
                //tao id: lay id max hien tai+1
                phoneModel.id = GetMaxPhoneModel() + 1;

                var collection = MongoClientHelper.Current.ConnectDatabase().GetCollection <PhoneModelBO>("phonemodel");

                collection.InsertOne(phoneModel);
                return(true);
            }
            catch (Exception ex)
            {
                errorMessage = ex.ToString();
                return(false);
            }
        }
Пример #4
0
        public static bool UpdatePhoneModel(PhoneModelBO newUpdateBO, ref string errorMessage)
        {
            try
            {
                var collection    = MongoClientHelper.Current.ConnectDatabase().GetCollection <PhoneModelBO>("phonemodel");
                var filterBuilder = Builders <PhoneModelBO> .Filter;
                var filter        = filterBuilder.Eq("id", newUpdateBO.id);

                var result = collection.ReplaceOne(filter, newUpdateBO);
                if (result.IsAcknowledged)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                errorMessage = ex.ToString();
                return(false);
            }
        }