public ActionResult Create(ITAdmin itadmin) { var isExists = db.UserProfiles.Any(_ => _.UserName == itadmin.UserName); var isEmailExits = db.ItAdmins.Any(_ => _.UserEmail == itadmin.UserEmail); if (isExists) { ViewBag.ErrorMessage = "User name already taken"; return(View()); } if (isEmailExits) { ViewBag.ErrorMessage = "Email address already taken"; return(View()); } WebSecurity.CreateUserAndAccount(itadmin.UserName, itadmin.DefaultPassword); itadmin.UserId = WebSecurity.CurrentUserId; itadmin.Id = WebSecurity.GetUserId(itadmin.UserName); db.ItAdmins.Add(itadmin); db.SaveChanges(); var userId = db.UserProfiles.Where(_ => _.UserName == itadmin.UserName).Select(_ => _.UserId).FirstOrDefault(); Roles.AddUserToRole(itadmin.UserName, itadmin.Designation); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { ITAdmin itadmin = db.ItAdmins.Find(id); db.ItAdmins.Remove(itadmin); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /ITAdmin/Edit/5 public ActionResult Edit(int id = 0) { ITAdmin itadmin = db.ItAdmins.Find(id); if (itadmin == null) { return(HttpNotFound()); } return(View(itadmin)); }
public ActionResult Edit(ITAdmin itadmin) { if (ModelState.IsValid) { db.Entry(itadmin).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(itadmin)); }