Exemple #1
0
        public IActionResult PopulateUsers()
        {
            var userList = new List <User>()
            {
                new User()
                {
                    Name     = "Jan",
                    Surname  = "Kowalski",
                    Type     = 1,
                    Login    = "******",
                    Password = "******",
                },
                new User()
                {
                    Name     = "Janusz",
                    Surname  = "Malina",
                    Type     = 1,
                    Login    = "******",
                    Password = "******",
                },
                new User()
                {
                    Name     = "Robert",
                    Surname  = "Nowak",
                    Type     = 0,
                    Login    = "******",
                    Password = "******",
                },
                new User()
                {
                    Name     = "Halina",
                    Surname  = "Kowalska",
                    Type     = 0,
                    Login    = "******",
                    Password = "******",
                },
                new User()
                {
                    Name     = "Jan",
                    Surname  = "Kowalski",
                    Type     = 0,
                    Login    = "******",
                    Password = "******",
                }
            };

            userList.ForEach(o => _repo.AddUser(o));

            return(Ok());
        }
Exemple #2
0
        public IActionResult AddUser([FromBody] UserForCreationDTO userFromRequest)
        {
            if (userFromRequest == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            userFromRequest.Password = GetPasswordHash(userFromRequest.Password);

            _repo.AddUser(ModelsMapping.GetUserEntity(userFromRequest));
            return(Ok());
        }