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");
            }
        }
Exemple #6
0
        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;
        }