public ActionResult AddAdministrator() { AddAdministrator admin = new AddAdministrator(); AddAdministratorViewModel model = new AddAdministratorViewModel { AddAdmin = admin, Countries = _context.GetCountries() }; return(View(model)); }
public IActionResult AddAdministrator(AddAdministratorViewModel model) { Administrator administrator = new Administrator { FirstName = model.FirstName, LastName = model.SecondName, FatherName = model.FatherName, Position = model.Position, Login = model.Login, Password = model.Password, Type = Models.User.UserType.Administrator }; dbContext.Administrators.Add(administrator); dbContext.SaveChanges(); return(RedirectToAction("AddAdministratorG")); }
public IActionResult AddAdministratorG(AddAdministratorViewModel model) { ViewData["Adding"] = _localizer["Adding"]; ViewData["AddAdminHeader"] = _localizer["AddAdminHeader"]; ViewData["CreateButton"] = _localizer["CreateButton"]; ViewData["BackToAdmins"] = _localizer["BackToAdmins"]; ViewData["Library"] = _localizer["Library"]; ViewData["Books"] = _localizer["Books"]; ViewData["Students"] = _localizer["Students"]; ViewData["Admins"] = _localizer["Admins"]; ViewData["MyBooks"] = _localizer["MyBooks"]; ViewData["LogOut"] = _localizer["LogOut"]; ViewData["Language"] = _localizer["Language"]; model.User = GetUser(); return(View("AddAdministrator", model)); }
public ActionResult UpdateAdmin(int id) { var admin = _context.GetAdmin(id); var adminDetails = _context.GetUserProfileDetails(admin.ID); AddAdministratorViewModel model = new AddAdministratorViewModel { AddAdmin = new AddAdministrator(), Countries = _context.GetCountries() }; model.AddAdmin.Id = admin.ID; model.AddAdmin.FirstName = admin.FirstName; model.AddAdmin.LastName = admin.LastName; model.AddAdmin.Email = admin.EmailID; model.AddAdmin.PhoneNumber = adminDetails.PhoneNumber; model.AddAdmin.CountryCodeId = adminDetails.PhoneNumberCounrtyCode; return(View("AddAdministrator", model)); }
public AddAdministratorView() { InitializeComponent(); DataContext = new AddAdministratorViewModel(this); }
public ActionResult SaveAdmin(AddAdministratorViewModel admin) { int id = (int)Session["super admin"]; if (!ModelState.IsValid) { admin.Countries = _context.GetCountries(); return(View("AddAdministrator", admin)); } var adminInDb = _context.GetAdmin(admin.AddAdmin.Id); if (adminInDb == null) { var IsExist = _context.CheckUserIsExistOrNot(admin.AddAdmin.Email); if (IsExist) { ModelState.AddModelError("Exist", "Email is Already Exists."); admin.Countries = _context.GetCountries(); return(View("AddAdministrator", admin)); } User addAdmin = new User { RoleID = _context.GetRolesByName("admin"), FirstName = admin.AddAdmin.FirstName, LastName = admin.AddAdmin.LastName, EmailID = admin.AddAdmin.Email, Password = "******", IsEmailVerified = true, CreatedDate = DateTime.Now, CreatedBy = id, ModifiedDate = DateTime.Now, ModifiedBy = id, IsActive = true }; int adminId = _context.AddUser(addAdmin); UserProfile adminDetails = new UserProfile { UserID = adminId, PhoneNumberCounrtyCode = admin.AddAdmin.CountryCodeId, PhoneNumber = admin.AddAdmin.PhoneNumber, AddressLine1 = "Admin", AddressLine2 = "Admin", City = "Admin", State = "Admin", ZipCode = "Admin", Country = "Admin", }; _context.AddUserDetails(adminDetails); return(RedirectToAction("ManageAdministrator", "Admin")); } else { adminInDb.FirstName = admin.AddAdmin.FirstName; adminInDb.LastName = admin.AddAdmin.LastName; adminInDb.EmailID = admin.AddAdmin.Email; adminInDb.IsActive = true; var adminDetails = _context.GetUserProfileDetails(adminInDb.ID); adminDetails.PhoneNumber = admin.AddAdmin.PhoneNumber; adminDetails.PhoneNumberCounrtyCode = admin.AddAdmin.CountryCodeId; _context.UpdateUp(); return(RedirectToAction("ManageAdministrator", "Admin")); } }