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)); }
public ActionResult UpdatePhoneModel(int id = 0) { PhoneModelBO model = new PhoneModelBO(); if (id > 0) { model = PhoneModelDAO.GetPhoneModelByID(id); } InitSelectListBrand(); return(View(model)); }
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); } }
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); } }