/// <summary> /// The Details action displays the details of a specific Requester user. /// </summary> /// <param name="id">Employee Id as a parameter</param> /// <returns>Details View</returns> // GET: Requester/Details/5 public ActionResult Details(int id) { // find the user in the database var user = UserManager.FindById(id); // Check if the user exists if (user != null) { var requester = (Requester)user; RequesterViewModel model = new RequesterViewModel() { Id = requester.Id, UserName = requester.UserName, Email = requester.Email, FirstName = requester.FirstName, LastName = requester.LastName, Telephone = requester.Telephone, TelExtension = requester.TelExtension, Mobile = requester.PhoneNumber, Country = requester.Country, City = requester.City, Department = requester.Department, Position = requester.Position, Roles = string.Join(" ", UserManager.GetRoles(id).ToArray()) }; return(View(model)); } else { // Customize the error view: /Views/Shared/Error.cshtml return(View("Error")); } }
public static bool AddNewUsersByMasterAdmin(RequesterViewModel requesterViewModel) { requesterViewModel.Requester.CompanyId = SessionWrapper.LoggedUser.CompanyId; var response = new PackageService().AddNewUsersByMasterAdmin(SessionWrapper.LoggedUser.UserId, requesterViewModel); return(response != null ? true : false); }
/// <summary> /// The Delete action removes a Requester user from the database. /// </summary> /// <param name="id">Employee Id as a parameter</param> /// <returns>Delete View</returns> // GET: Requester/Delete/5 public ActionResult Delete(int id) { var requester = (Requester)UserManager.FindById(id); if (requester == null) { return(HttpNotFound()); } RequesterViewModel model = new RequesterViewModel { Id = requester.Id, UserName = requester.UserName, Email = requester.Email, FirstName = requester.FirstName, LastName = requester.LastName, Telephone = requester.Telephone, TelExtension = requester.TelExtension, Mobile = requester.PhoneNumber, Country = requester.Country, City = requester.City, Department = requester.Department, Position = requester.Position, Roles = string.Join(" ", UserManager.GetRoles(id).ToArray()) }; return(View(model)); }
protected void btnRequesterCompany_Click(object sender, EventArgs e) { if (Page.IsValid) { var company = new Company() { Name = txtCompanyName.Text, JobTitle = txtJobTitle.Text, CompanyPhone = txtCompanyPhone.Text, CompanyTaxId = txtCompanyTaxId.Text, Description = txtCompnyDescription.Text ?? string.Empty }; if (SessionWrapper.RequesterSignupInformation != null) { var requesterViewModel = new RequesterViewModel() { Requester = SessionWrapper.RequesterSignupInformation, Company = company }; var response = packageService.SaveRequesterDetails(requesterViewModel); if (response != null) { var user = new EknowIDModel.User() { FirstName = response.FirstName, LastName = response.LastName, UserId = response.UserId, Email = response.Email }; SessionWrapper.LoggedUser = user; //check user to redirect package screen or index page using javascript function if (SessionWrapper.IsPackageSelected) { Response.Redirect("../Pages/ApplicantPackages.aspx"); } Response.Redirect("../Pages/Index.aspx"); } } else { Response.Redirect("../Pages/RequesterAccount.aspx"); } } }
public ActionResult Create(RequesterViewModel model) { if (ModelState.IsValid) { var requester = new Requester { UserName = model.UserName, Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, Telephone = model.Telephone, TelExtension = model.TelExtension, PhoneNumber = model.Mobile, Country = model.Country, City = model.City, Department = model.Department, Position = model.Position }; var result = UserManager.Create(requester, model.Password); if (result.Succeeded) { var roleResult = UserManager.AddToRoles(requester.Id, "Requester"); if (roleResult.Succeeded) { return(RedirectToAction("Index")); } else { return(View()); } } else { return(View()); } } return(View()); }
public static bool MakeSignup(RequesterViewModel requesterViewModel) { var response = new PackageService().SaveRequesterDetails(requesterViewModel); if (response == null) { return(false); } SessionWrapper.LoggedUser = new EknowIDModel.User() { FirstName = response.FirstName, LastName = response.LastName, UserId = response.UserId, Email = response.Email, IsAdmin = true, CompanyId = response.CompanyId }; return(true); }
public ActionResult Edit(int id, RequesterViewModel model) { // Exclude Password and ConfirmPassword properties from the model otherwise modelstate is false ModelState.Remove("Password"); ModelState.Remove("ConfirmPassword"); if (ModelState.IsValid) { var requester = (Requester)UserManager.FindById(id); if (requester == null) { return(HttpNotFound()); } // Edit the requester info requester.UserName = model.UserName; requester.Email = model.Email; requester.FirstName = model.FirstName; requester.LastName = model.LastName; requester.Telephone = model.Telephone; requester.TelExtension = model.TelExtension; requester.PhoneNumber = model.Mobile; requester.Country = model.Country; requester.City = model.City; requester.Department = model.Department; requester.Position = model.Position; var userResult = UserManager.Update(requester); if (userResult.Succeeded) { return(RedirectToAction("Index")); } } return(View()); }