public HttpResponseMessage PostNewBombaTicaAdmin([FromBody] Admin value) { AdminRegister.GetInstance().AddAdmin(AdminRegister.adminListB, value); var response = Request.CreateResponse(HttpStatusCode.Created); return(response); }
public IActionResult CreateAdmin(AdminRegister model) { if (NotLogged() || NotHead()) { return(RedirectToAction("AdminLogin")); } Admin existingAdmin = _context.Admins.SingleOrDefault(a => a.Username == model.Username); if (existingAdmin != null) { ModelState.AddModelError("Username", "This username is already in use."); } if (!ModelState.IsValid) { return(View("AddAdmin")); } PasswordHasher <Admin> hasher = new PasswordHasher <Admin>(); Admin newAdmin = new Admin() { Username = model.Username }; newAdmin.Password = hasher.HashPassword(newAdmin, model.Password); _context.Add(newAdmin); _context.SaveChanges(); return(RedirectToAction("AdminList")); }
public void CheckLoginInformationAndNavigate() { try { CheckForNullOrWhiteSpace(Username, Password); if (LoginTypes[SelectedIndexLoginType] == "Kunde") { Pro = ProfileRegister.FindDicProfile(Username, Password); KundeLogin = KundeRegister.FindKunde(Pro.Username, Pro.Password); LoginUsername = Pro.Username; NavigateToMainSystem(); } if (LoginTypes[SelectedIndexLoginType] == "Admin") { AdminRegister.FindAdmin(Username, Password); NavigateToAdminPage(); } } catch (ArgumentException ex) { Dialog.Show(ex.Message); } catch (NullReferenceException ex) { Dialog.Show(ex.Message); } }
public ActionResult Register(AdminRegister model) { try { WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new { Email = model.Email }); Roles.AddUserToRole(model.UserName, "admin"); int Id = WebSecurity.GetUserId(model.UserName); tblOutlet tb = new tblOutlet(); tb.Active = true; tb.Address = model.Address; tb.City = model.City; tb.ContactA = model.ContactA; tb.ContactB = model.ContactB; tb.Email = model.Email; tb.Name = model.Name; tb.OutletType = "A"; //tb.Password = model.Password; tb.RegistrationDate = DateTime.Now; tb.TinNo = model.TinNo; tb.UserName = model.UserName; tb.OutletId = Id; db.tblOutlets.Add(tb); db.SaveChanges(); return(RedirectToAction("Login", "Account")); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } return(View(model)); }
public JsonResult UpdateUserIMS(CreateUserEditIMSModel createUserModel) { string message = ""; if (ModelState.IsValid) { using (var context = new INVENTORYEntities()) { AdminRegister adminRegisterWBS = new AdminRegister(); //int UserID = adminRegisterWBS.UserId; adminRegisterWBS.UserId = createUserModel.UserId; adminRegisterWBS.UserName = createUserModel.UserName; adminRegisterWBS.Email = createUserModel.Email; adminRegisterWBS.Password = createUserModel.Password; adminRegisterWBS.RetypePassword = createUserModel.RetypePassword; context.Entry(adminRegisterWBS).State = System.Data.Entity.EntityState.Modified; //context.AssetDetails.Add(assetNameKey); context.SaveChanges(); message = "User Name " + "<b>" + createUserModel.UserName + "</b>" + " Updated Successfully"; } } return(Json(new { message = message }, JsonRequestBehavior.AllowGet)); }
public IActionResult Register(AdminRegister model) { if (ModelState.IsValid) { if (model.Username == "default") { ModelState.AddModelError("Username", "Username cannot be \"default\"."); return(View("AdminRegistration")); } PasswordHasher <Admin> hasher = new PasswordHasher <Admin>(); Admin newAdmin = new Admin() { Username = model.Username, Head = 1 }; newAdmin.Password = hasher.HashPassword(newAdmin, model.Password); _context.Add(newAdmin); _context.SaveChanges(); HttpContext.Session.SetString("admin", "true"); HttpContext.Session.SetString("head", "true"); HttpContext.Session.SetString("username", newAdmin.Username); return(RedirectToAction("Admin")); } return(View("AdminRegistration")); }
public IHttpActionResult GetBombaTicaAdminById(long id) { var val = AdminRegister.GetInstance().GetAdmin(AdminRegister.adminListB, id); if (val == null) { return(NotFound()); } return(Ok(val)); }
public HttpResponseMessage DeleteBombaTicaAdmin(long id) { var val = AdminRegister.GetInstance().RemoveAdmin(AdminRegister.adminListB, id); if (val == false) { var responseA = Request.CreateResponse(HttpStatusCode.NotModified); return(responseA); } var responseB = Request.CreateResponse(HttpStatusCode.Accepted); return(responseB); }
public HttpResponseMessage PutPhischelAdmin(long id, [FromBody] Admin value) { var val = AdminRegister.GetInstance().UpdateAdmin(AdminRegister.adminListP, id, value); if (val == false) { var responseA = Request.CreateResponse(HttpStatusCode.NotModified); return(responseA); } var responseB = Request.CreateResponse(HttpStatusCode.Accepted); return(responseB); }
public int AdminReg(AdminRegisterModel registrationModel) { using (var context = new INVENTORYEntities()) { AdminRegister adminRegister = new AdminRegister(); adminRegister.UserName = registrationModel.UserName; adminRegister.Email = registrationModel.Email; adminRegister.Password = registrationModel.Password; adminRegister.RetypePassword = registrationModel.RetypePassword; context.AdminRegister.Add(adminRegister); context.SaveChanges(); return(adminRegister.UserId); } }
public int CreateUserWBS(CreateUserModel createUserModel) { using (var context = new INVENTORYEntities()) { AdminRegister adminRegister = new AdminRegister(); adminRegister.UserName = createUserModel.UserName; adminRegister.Email = createUserModel.Email; adminRegister.Password = createUserModel.Password; adminRegister.RetypePassword = createUserModel.RetypePassword; adminRegister.location = createUserModel.Location; adminRegister.Role = createUserModel.Role; context.AdminRegister.Add(adminRegister); context.SaveChanges(); return(adminRegister.UserId); } }
public ActionResult AdminRegister([Bind(Include = "Id,UserId,FirstName,LastName,DateOfBirth,Gender,PhoneNumber,Address,City,State,ZipCode,UserName,Password,ConfirmPassword,RegisterDate")] AdminRegister adminRegister, string UserRole) { if (ModelState.IsValid) { if (UserRole == "Admin") { db.AdminRegisters.Add(adminRegister); db.SaveChanges(); return(RedirectToAction("AdminLogin")); } } else { ModelState.AddModelError(" ", "pass the correct user role"); } return(View()); }
/// <summary> /// Register the new user based the role. /// </summary> /// <param name="details">User details.</param> /// <returns></returns> public PostAdminUserResult PostAdminUser(AdminRegister details) { try { Membership.CreateUser(details.UserName, details.Password, details.EmailAddress); Roles.AddUserToRole(details.UserName, Constants.Roles.SuperAdmin); return(new PostAdminUserResult { IsTransactionDone = true }); } catch (Exception ex) { return(new PostAdminUserResult { IsTransactionDone = false, TransactionErrorMessage = ex.Message }); } }
internal object Register(AdminRegister registerRequest) { var old_admin = _dbContext.Admins.Where(a => a.Username == registerRequest.Username).FirstOrDefault(); if (old_admin == null) { Admin new_admin = new() { FullName = registerRequest.FullName, Username = registerRequest.Username, Password = registerRequest.Password }; _dbContext.Admins.Add(new_admin); _dbContext.SaveChanges(); return(new_admin); } else { return("User with username already exists!"); } }
public ActionResult Register(AdminRegister model) { var magazines = MagazineService.GetCurrentUserMagazines(); ViewBag.Magazines = magazines; if (!ModelState.IsValid) { SetMessage("Lo sentimos, favor de verificar sus datos.", BootstrapAlertTypes.Danger); return(View(model)); } var user = UserService.GetUserbyEmail(model.email); if (user != null) { MagazineService.UserMagazine(user.UserId, model.MagazineId); SetMessage("Se ha invitado al usuario " + user.Email + " a colaborar en su revista", BootstrapAlertTypes.Success); return(View(model)); } var userCreate = UserService.CreateUser_And_MembershipAccount(model.email, "123456", ""); if (userCreate == null) { SetMessage("Ocurrió un error al realizar el registro. Inténtelo de nuevo.", BootstrapAlertTypes.Danger); return(Redirect("/")); } MagazineService.UserMagazine(userCreate.UserId, model.MagazineId); string[] usersToAdd = new string[] { model.email }; string[] rolToAdd = new string[] { model.rol }; Roles.AddUserToRole(model.email, model.rol); //UserService.UserInRol(userCreate.UserId, model.rol);< SetMessage("Listo, hemos registrado a su nuevo miembro. El usuario: " + model.email + " recibirá un correo electrónico con instrucciones a seguir.", BootstrapAlertTypes.Danger); return(View()); }
public ActionResult Register(AdminRegister model) { if (ModelState.IsValid) { Admin admin = null; using (ArticleContext db = new ArticleContext()) { admin = db.Admins.FirstOrDefault(a => a.Email == model.Email && a.Name == model.Name); } if (admin == null) { // создаем нового пользователя using (ArticleContext db = new ArticleContext()) { db.Admins.Add(new Admin { Name = model.Name, Email = model.Email, Password = model.Password, Age = model.Age }); db.SaveChanges(); admin = db.Admins.Where(a => a.Name == model.Name && a.Email == model.Email && a.Password == model.Password).FirstOrDefault(); } // если пользователь удачно добавлен в бд if (admin != null) { FormsAuthentication.SetAuthCookie(model.Name, true); return(RedirectToAction("Login", "AdminLoginRegister")); } } else { ModelState.AddModelError("", "Пользователь с таким логином уже существует"); } } return(View(model)); }
public IActionResult Register([FromBody] AdminRegister registerRequest) { return(Ok(adminServices.Register(registerRequest))); }
public Administrator GetPhischellAdminById(int id) { return(AdminRegister.GetInstance().GetPhyschelAdmin(id)); }
public List <Administrator> GetAllPhischelClients() { return(AdminRegister.GetInstance().getAllPhyschelAdmins()); }
public BookingSystem() { Sommerhuse = new ObservableCollection <Sommerhus>(); PersoneriCombobox = new ObservableCollection <int>(); VærelserICombobox = new ObservableCollection <int>(); //InitSommerhus(); ProfileRegister = new ProfileRegister(); KundeRegister = new KundeRegister(); AdminRegister = new AdminRegister(); BookingRegister = new BookingRegister(); FavoritRegister = new FavoritRegister(); LoadKunder(); LoadProfiles(); LoadSommerhuse(); LoadBookings(); LoadFavorits(); _navigationService = new NavigationService(); NavToMainSystemCommand = new RelayCommand(CheckLoginInformationAndNavigate); AddProfileWithCustomerCommand = new RelayCommand(AddCustomerWithProfile); NavToOretProfilCommand = new RelayCommand(() => { _navigationService.Navigate(typeof(OpretProfil)); }); SendEmailCommand = new RelayCommand(() => { Dialog.Show("Logininformationer er sendt til din email"); }); NavToOpretSommerhus = new RelayCommand(() => { _navigationService.Navigate(typeof(OpretSommerhus)); }); NavToListSommerhus = new RelayCommand(() => { try { CheckComboboxValue(SelectedAntalPersoner, SelectedAntalVærelser); CheckTime(FraDato, TilDato); MatchAfSommerhus(); _navigationService.Navigate(typeof(SommerhusListe)); } catch (ArgumentException ex) { Dialog.Show(ex.Message); } }); LogudCommand = new RelayCommand(() => { _navigationService.Navigate(typeof(Login)); }); DeleteKundeCommand = new RelayCommand(DeleteKundeFromListe); AddSommerhusCommand = new RelayCommand(AddSommerhus); ShowPageOmOsCommand = new RelayCommand(ShowOmOs); ShowPageKontaktOsCommand = new RelayCommand(ShowKontaktOs); BookingCommand = new RelayCommand(TryToBook); NavToMinProfilCommand = new RelayCommand(() => { MatchFavorites(); _navigationService.Navigate(typeof(MinProfil)); }); AddFavoritCommand = new RelayCommand(AddToFavorites); }
public List <Admin> GetAllBombaTicaAdmin() { return(AdminRegister.GetInstance().GetAllAdmins(AdminRegister.adminListB)); }
public List <Admin> GetAllPhischelAdmins() { return(AdminRegister.GetInstance().GetAllAdmins(AdminRegister.adminListP)); }