public ActionResult EditUser(UserModel user) { UserInfo useInfo = user.GetEntity(); this.IUserInfoDataProvider.Update(useInfo); return RedirectToAction("Index"); }
public ActionResult DetailUser(long id) { UserModel user = new UserModel(); UserInfo userInfo = this.IUserInfoDataProvider.GetUserListByID(id); user = UserModel.GetViewModel(userInfo); return View(user); }
public ActionResult AddUser() { UserModel user = new UserModel(); user.FloorList = DropDownListHelper.GetFloorList(null); user.GradeList = EnumHelper.GetEnumIEnumerable<UserGrade>(UserGrade.Junior); return View(user); }
public ActionResult EditUser(long id) { UserModel user = new UserModel(); UserInfo userInfo = this.IUserInfoDataProvider.GetUserListByID(id); if (userInfo != null) { user = UserModel.GetViewModel(userInfo); user.FloorList = DropDownListHelper.GetFloorList(user.Floor.ToString()); user.GradeList = EnumHelper.GetEnumIEnumerable<UserGrade>(user.Grade); } return View(user); }
public ActionResult AddUser(UserModel user) { UserInfo useInfo = user.GetEntity(); string isDup = this.ValidateDuplicate(useInfo); if (!string.IsNullOrEmpty(isDup)) { user.FloorList = DropDownListHelper.GetFloorList(user.SelectedFloor); user.GradeList = EnumHelper.GetEnumIEnumerable<UserGrade>(user.Grade); user.ErrorState = true; user.StateMessage = isDup; return View(user); } else { this.IUserInfoDataProvider.Add(useInfo); return RedirectToAction("Index"); } }
public static UserModel GetViewModel(UserInfo user) { UserModel model = new UserModel(); model.ID = user.ID; model.DisplayName = user.DisplayName; model.RealName = user.RealName; model.Password = user.Password; model.LoginName = user.LoginName; model.Email = user.Email; model.Floor = user.Floor; model.SelectedFloor = user.Floor.ToString(); model.PM = user.PM; model.Team = user.Team; model.Chinese_Name = user.Chinese_Name; model.Wechat = user.Wechat; model.Grade = user.Grade; model.GradeDisplay = EnumHelper.GetEnumDescription(user.Grade); model.Late_point = user.Late_point; user.Remark = user.Remark; return model; }