public ActionResult EditUser(UserModel user)
        {
            UserInfo useInfo = user.GetEntity();

            this.IUserInfoDataProvider.Update(useInfo);
            return RedirectToAction("Index");
        }
        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");
            }
        }