public static void CreateUser(int organizationId, int positionId) { RegistrationNewUserVm reg = new RegistrationNewUserVm() { Email = "*****@*****.**", Password = "******", FirstName = "Director1", Address = "testAdress", LastName = "lname", PositionId = positionId, OrganizationId = organizationId }; UserManagementService userService = new UserManagementService(); userService.RegistrationUser(reg); }
//регистрация public int RegistrationUser(RegistrationNewUserVm model) { if (model == null) { throw new ArgumentNullException($"{typeof(RegistrationNewUserVm).Name} is null"); } var checkUser = _aplicationDbContext.Users .SingleOrDefault(p => p.Email == model.Email); if (checkUser != null) { throw new Exception("Model validation error!"); } var checkUserPosition = _aplicationDbContext.UserPositions .SingleOrDefault(p => p.Id == model.PositionId); var checOrganization = _aplicationDbContext.Organizations .SingleOrDefault(p => p.Id == model.OrganizationId); User user = new User() { Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, Password = model.Password, Address = model.Address, OrganizationId = model.OrganizationId, PositionId = model.PositionId }; _aplicationDbContext.Users.Add(user); _aplicationDbContext.SaveChanges(); return(user.Id); }