public ActionResult Create(UserViewModel userViewModel) { try { // TODO: Add insert logic here if (ModelState.IsValid) { string UniqFileName = DateTime.Now.ToString("yyyymmddMMss") + userViewModel.ImageFile.FileName; User user = new User() { Address = userViewModel.Address, BloodGroup = userViewModel.BloodGroup, CitizenShipNumber = userViewModel.CitizenShipNumber, //CreatedBy = userViewModel.CreatedBy, //CreatedDate = userViewModel.CreatedDate, DateOfBirth = userViewModel.DateOfBirth, Email = userViewModel.Email, ImageFile = UniqFileName, //ModifiedBy = userViewModel.ModifiedBy, //ModifiedDate = userViewModel.ModifiedDate, Nationality = userViewModel.Nationality, Password = userViewModel.Password, PhoneNumber = userViewModel.PhoneNumber, Religion = userViewModel.Religion, Sex = userViewModel.Sex, UserName = userViewModel.UserName, FirstName = userViewModel.FirstName, MiddleName = userViewModel.MiddleName, LastName = userViewModel.LastName, Semester = userViewModel.Semester, Guardian1Name = userViewModel.Guardian1Name, Guardian1PhoneNumber = userViewModel.Guardian1PhoneNumber, Guardian2Name = userViewModel.Guardian2Name, Guardian2PhoneNumber = userViewModel.Guardian2PhoneNumber, //Sex = userViewModel.Sex, }; string ImageFilePath = System.IO.Path.Combine(Server.MapPath("~/Uploads/UserImage"), UniqFileName); userViewModel.ImageFile.SaveAs(ImageFilePath); db.Users.Add(user); db.SaveChanges(); IdentityManager im = new IdentityManager(); ApplicationUser userForLogin = new ApplicationUser() { UserName = user.UserName, }; im.CreateUser(userForLogin, user.Password); return RedirectToAction("Index"); } return View(userViewModel); } catch { return View(); } }
public ActionResult Edit(int id, UserViewModel userViewModel) { try { // TODO: Add update logic here if (ModelState.IsValid) { User user = new User() { UserId = id, Address = userViewModel.Address, //BloodGroup = userViewModel.BloodGroup, CitizenShipNumber = userViewModel.CitizenShipNumber, //CreatedBy = userViewModel.CreatedBy, //CreatedDate = userViewModel.CreatedDate, DateOfBirth = userViewModel.DateOfBirth, Email = userViewModel.Email, ImageFile = userViewModel.ImageFile.ToString(), //ModifiedBy = userViewModel.ModifiedBy, //ModifiedDate = userViewModel.ModifiedDate, Nationality = userViewModel.Nationality, Password = userViewModel.Password, PhoneNumber = userViewModel.PhoneNumber, Religion = userViewModel.Religion, //Sex = userViewModel.Sex, UserName = userViewModel.UserName, FirstName = userViewModel.FirstName, MiddleName = userViewModel.MiddleName, LastName = userViewModel.LastName, }; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(userViewModel); } catch { return View(); } }
// // GET: /User/Edit/5 //[Authorize(Roles = "SuperAdmin")] public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } User user = db.Users.Find(id); UserViewModel userViewModel = new UserViewModel() { Address = user.Address, //BloodGroup = user.BloodGroup, CitizenShipNumber = user.CitizenShipNumber, //CreatedBy = user.CreatedBy, //CreatedDate = user.CreatedDate, DateOfBirth = user.DateOfBirth, Email = user.Email, //ImageFile = user.ImageFile, //ModifiedBy = user.ModifiedBy, //ModifiedDate = user.ModifiedDate, Nationality = user.Nationality, Password = user.Password, PhoneNumber = user.PhoneNumber, Religion = user.Religion, //Sex = user.Sex, UserName = user.UserName, FirstName = user.FirstName, MiddleName = user.MiddleName, LastName = user.LastName, }; if (user == null) { return HttpNotFound(); } return View(userViewModel); }