예제 #1
0
        public ActionResult Details(int?id)
        {
            var userViewModel = new UserVeiwModel();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = _db.Users.Find(id);

            if (user == null)
            {
                return(HttpNotFound());
            }
            userViewModel.FirstName     = user.FirstName;
            userViewModel.LastName      = user.LastName;
            userViewModel.UserName      = user.UserName;
            userViewModel.Email         = user.Email;
            userViewModel.MobileNo      = user.MobileNo;
            userViewModel.Address       = user.Address;
            userViewModel.Gender        = user.Gender;
            userViewModel.DateOfBirth   = user.DateOfBirth;
            userViewModel.UserName      = user.UserName;
            userViewModel.LastEducation = user.LastEducation;
            userViewModel.Occupation    = user.Occupation;
            userViewModel.District      = user.DistrictId;
            userViewModel.Division      = user.DivisionId;

            return(View(userViewModel));
        }
예제 #2
0
        public ActionResult Create(UserVeiwModel model)
        {
            if (!ModelState.IsValid)
            {
                model.Genders   = Gender.GetListOfGender();
                model.Districts = _db.Districts.ToList();
                model.Divisions = _db.Divisions.ToList();
                return(View(model));
            }
            var user = new User()
            {
                FirstName     = model.FirstName,
                LastName      = model.LastName,
                UserName      = model.UserName,
                Email         = model.Email,
                MobileNo      = model.MobileNo,
                Gender        = model.Gender,
                DivisionId    = model.Division,
                DistrictId    = model.District,
                Address       = model.Address,
                LastEducation = model.LastEducation,
                Occupation    = model.Occupation,
                DateOfBirth   = model.DateOfBirth
            };

            _db.Users.Add(user);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
        public ActionResult Edit(UserVeiwModel model)
        {
            if (!ModelState.IsValid)
            {
                model.Genders   = Gender.GetListOfGender();
                model.Districts = _db.Districts.ToList();
                model.Divisions = _db.Divisions.ToList();
                return(View(model));
            }

            var user = _db.Users.Find(model.Id);

            if (user != null)
            {
                user.FirstName     = model.FirstName;
                user.LastName      = model.LastName;
                user.UserName      = model.UserName;
                user.Email         = model.Email;
                user.MobileNo      = model.MobileNo;
                user.Gender        = model.Gender;
                user.DivisionId    = model.Division;
                user.DistrictId    = model.District;
                user.Address       = model.Address;
                user.LastEducation = model.LastEducation;
                user.Occupation    = model.Occupation;
                user.DateOfBirth   = model.DateOfBirth;
            }
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
예제 #4
0
        public ActionResult Create()
        {
            var userviewmodel = new UserVeiwModel();

            userviewmodel.Genders   = Gender.GetListOfGender();
            userviewmodel.Districts = _db.Districts.ToList();
            userviewmodel.Divisions = _db.Divisions.ToList();
            return(View(userviewmodel));
        }
예제 #5
0
        public ActionResult Delete(int?id)
        {
            var userViewModel = new UserVeiwModel();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = _db.Users.Find(id);

            if (user == null)
            {
                return(HttpNotFound());
            }
            userViewModel.FirstName   = user.FirstName;
            userViewModel.LastName    = user.LastName;
            userViewModel.UserName    = user.UserName;
            userViewModel.Email       = user.Email;
            userViewModel.MobileNo    = user.MobileNo;
            userViewModel.Address     = user.Address;
            userViewModel.DateOfBirth = user.DateOfBirth;
            return(View(userViewModel));
        }