public ActionResult Edit(string id) { var user = _nguoiDungRepository.GetSingle(id); if (!user.Result) { TempData["Message"] = user.Message; return RedirectToAction("index", "supplier"); } var model = new EditNguoiDungViewModel() { Cmnd = user.Data.Cmnd, DiaChi = user.Data.DiaChi, MaHuyen = user.Data.MaHuyen, Email = user.Data.Email, NgayCap = user.Data.NgayCap, NoiCap = user.Data.NoiCap, IsNew = false, GioiTinh = user.Data.GioiTinh, NgaySinh = user.Data.NgaySinh, SoDienThoai = user.Data.SoDienThoai, Ten = user.Data.Ten, Ho = user.Data.Ho, IsSystemUser = user.Data.IsSystemUser, TenDangNhap = user.Data.TenDangNhap, NhomQuyen = user.Data.MaNhomQuyen, TrangThai = user.Data.TrangThai }; model.Quyens = new List<SelectListItem>{new SelectListItem(){Selected = !model.IsSystemUser && model.NhomQuyen == null, Text = "---"}}; ViewBag.TitlePage = "Cập nhật nhà cung cấp"; var province = _locationRepository.GetAllProvince(); if (province.Data != null && province.Data.Count > 0) model.Tinh = province.Data.Select( m => new SelectListItem { Text = m.Ten, Value = m.Id.ToString(CultureInfo.InvariantCulture), Selected = m.Id == user.Data.Huyen.MaTinh}); var phanQuyen = _phanQuyenRepository.GetNhomQuyen(); if (phanQuyen.Data != null && phanQuyen.Data.Count > 0) { foreach (var item in phanQuyen.Data) model.Quyens.Add(new SelectListItem { Selected = item.Id == model.NhomQuyen, Text = item.TenNhomQuyen, Value = item.Id.ToString(CultureInfo.InvariantCulture) }); } return View(model); }
public ActionResult Insert() { var model = new EditNguoiDungViewModel() { Tinh = new List<SelectListItem>(),Quyens = new List<SelectListItem>{new SelectListItem{Selected = true, Text = "--"}}, IsNew = true }; var province = _locationRepository.GetAllProvince(); if (province.Data != null && province.Data.Count > 0) { model.Tinh = province.Data.Select(m => new SelectListItem() { Text = m.Ten, Value = m.Id.ToString(CultureInfo.InvariantCulture) }); } var phanQuyen = _phanQuyenRepository.GetNhomQuyen(); if (phanQuyen.Data != null && phanQuyen.Data.Count > 0) { foreach (var item in phanQuyen.Data) model.Quyens.Add(new SelectListItem { Text = item.TenNhomQuyen, Value = item.Id.ToString(CultureInfo.InvariantCulture) }); } ViewBag.TitlePage = "Thêm mới thành viên"; return View("~/Areas/Manager/Views/Member/Edit.cshtml", model); }
public ActionResult Edit(EditNguoiDungViewModel model) { if (ModelState.IsValid) { if (model.IsNew) { string avatar = null; //Check avatar if (model.Avatar != null) { //Save avatar = CommonLibrary.Utilities.GenerateUniqueNumberic() + "." + model.Avatar.FileName.Split('.').Last(); model.Avatar.SaveAs(Server.MapPath("~/images/avatar/" + avatar)); } var result = _nguoiDungRepository.Insert(model.TenDangNhap, model.MatKhau, model.GioiTinh, model.NgaySinh, model.Email, model.Ho, model.Ten, model.Cmnd, model.NgayCap, model.NoiCap, model.SoDienThoai, model.DiaChi, model.MaHuyen, model.TrangThai, model.IsSystemUser, avatar, model.IsSystemUser ? model.NhomQuyen : null); if (result.Result) { TempData["Message"] = "Thêm mới thành viên thành công"; return RedirectToAction("index", "member", new {area = "manager"}); } ModelState.AddModelError("", result.Message); } else { string avatar = null; //Check avatar if (model.Avatar != null) { //Save avatar = CommonLibrary.Utilities.GenerateUniqueNumberic() + "." + model.Avatar.FileName.Split('.').Last(); model.Avatar.SaveAs("~/images/avatar/" + avatar); } var result = _nguoiDungRepository.Update(model.TenDangNhap, model.GioiTinh, model.NgaySinh, model.Email, model.Ho, model.Ten, model.Cmnd, model.NgayCap, model.NoiCap, model.SoDienThoai, model.DiaChi, model.MaHuyen, model.TrangThai, model.IsSystemUser, avatar, model.IsSystemUser ? model.NhomQuyen : null); if (result.Result) { TempData["Message"] = "Cập nhật thành viên thành công"; return RedirectToAction("index", "member", new { area = "manager" }); } ModelState.AddModelError("", result.Message); } } var province = _locationRepository.GetAllProvince(); if (province.Data != null && province.Data.Count > 0) model.Tinh = province.Data.Select( m => new SelectListItem { Text = m.Ten, Value = m.Id.ToString(CultureInfo.InvariantCulture) }); ViewBag.TitlePage = model.IsNew ? "Thêm mới thành viên" : "Cập nhật thành viên"; return View(model); }