public ActionResult Delete(int id) { var IThelpDeskAdmin = (ITHelpDeskAdmin)UserManager.FindById(id); if (IThelpDeskAdmin == null) { return(HttpNotFound()); } ITHelpDeskAdminViewModel model = new ITHelpDeskAdminViewModel { Id = IThelpDeskAdmin.Id, Email = IThelpDeskAdmin.Email, UserName = IThelpDeskAdmin.UserName, FirstName = IThelpDeskAdmin.FirstName, LastName = IThelpDeskAdmin.LastName, Mobile = IThelpDeskAdmin.Mobile, OfficeNumber = IThelpDeskAdmin.OfficeNumber, Department = IThelpDeskAdmin.Department, ExtensionNumber = IThelpDeskAdmin.ExtensionNumber, JobTitle = IThelpDeskAdmin.JobTitle, Speciality = IThelpDeskAdmin.Speciality, StartingDate = IThelpDeskAdmin.StartingDate, Position = IThelpDeskAdmin.Position, Degree = IThelpDeskAdmin.Degree, Roles = string.Join(" ", UserManager.GetRoles(id).ToArray()), }; return(View(model)); }
public ActionResult Edit(int id, ITHelpDeskAdminViewModel model, params string[] roles) { ModelState.Remove("Password"); ModelState.Remove("ConfirmPassword"); if (ModelState.IsValid) { var IThelpDeskAdmin = (ITHelpDeskAdmin)UserManager.FindById(id); if (IThelpDeskAdmin == null) { return(HttpNotFound()); } IThelpDeskAdmin.Email = model.Email; IThelpDeskAdmin.UserName = model.UserName; IThelpDeskAdmin.FirstName = model.FirstName; IThelpDeskAdmin.LastName = model.LastName; IThelpDeskAdmin.Mobile = model.Mobile; IThelpDeskAdmin.OfficeNumber = model.OfficeNumber; IThelpDeskAdmin.ExtensionNumber = model.ExtensionNumber; IThelpDeskAdmin.JobTitle = model.JobTitle; IThelpDeskAdmin.Speciality = model.Speciality; IThelpDeskAdmin.StartingDate = model.StartingDate; IThelpDeskAdmin.Position = model.Position; IThelpDeskAdmin.Degree = model.Degree; var userResult = UserManager.Update(IThelpDeskAdmin); if (userResult.Succeeded) { return(RedirectToAction("Index")); } } return(View()); }
public ActionResult Details(int id) { var user = UserManager.FindById(id); if (user != null) { var IThelpDeskAdmin = (ITHelpDeskAdmin)user; ITHelpDeskAdminViewModel model = new ITHelpDeskAdminViewModel() { Id = IThelpDeskAdmin.Id, Email = IThelpDeskAdmin.Email, FirstName = IThelpDeskAdmin.FirstName, LastName = IThelpDeskAdmin.LastName, UserName = IThelpDeskAdmin.UserName, Department = IThelpDeskAdmin.Department, JobTitle = IThelpDeskAdmin.JobTitle, Mobile = IThelpDeskAdmin.Mobile, ExtensionNumber = IThelpDeskAdmin.ExtensionNumber, OfficeNumber = IThelpDeskAdmin.OfficeNumber, Speciality = IThelpDeskAdmin.Speciality, StartingDate = IThelpDeskAdmin.StartingDate, Position = IThelpDeskAdmin.Position, Degree = IThelpDeskAdmin.Degree, Roles = string.Join(" ", UserManager.GetRoles(id).ToArray()) }; return(View(model)); } else { return(View("Error")); } }
public ActionResult Create(ITHelpDeskAdminViewModel model) { if (ModelState.IsValid) { var IThelpDeskAdmin = new ITHelpDeskAdmin { UserName = model.UserName, Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, Department = "IT Department", JobTitle = model.JobTitle, Mobile = model.Mobile, ExtensionNumber = model.ExtensionNumber, OfficeNumber = model.OfficeNumber, Speciality = model.Speciality, StartingDate = model.StartingDate, Position = model.Position, Degree = model.Degree, }; var result = UserManager.Create(IThelpDeskAdmin, model.Password); if (result.Succeeded) { var roleResult = UserManager.AddToRoles(IThelpDeskAdmin.Id, "Admin"); if (roleResult.Succeeded) { return(RedirectToAction("Index")); } else { ModelState.AddModelError(string.Empty, roleResult.Errors.First()); return(View()); } } else { ModelState.AddModelError(string.Empty, result.Errors.First()); return(View()); } } return(View()); }