Пример #1
0
        public IActionResult Get(int id)
        {
            UsersDb userFind = _userContext.Users.FirstOrDefault(u => u.UsersId == id);

            if (userFind == null)
            {
                return(NotFound("Not found"));
            }
            DTO.Request.Users user = new DTO.Request.Users(userFind.UsersId, userFind.Name, userFind.Email, userFind.RegisteredNumber);
            return(Ok(user));
        }
Пример #2
0
        public IActionResult Post(DTO.Create.Users newUser)
        {
            if (newUser == null)
            {
                return(NotFound("Empty user"));
            }
            UsersDb user = new UsersDb(newUser);

            _userContext.Users.Add(user);
            _userContext.SaveChanges();
            UsersDb userDB = _userContext.Users.OrderByDescending(u => u.UsersId).FirstOrDefault();

            DTO.Request.Users userFind = new DTO.Request.Users(userDB.UsersId, userDB.Name, userDB.Email, userDB.RegisteredNumber);
            return(Ok(userFind));
        }
Пример #3
0
        public IActionResult Get()
        {
            List <UsersDb> list = _userContext.Users.ToList();

            if (list.Count == 0)
            {
                return(NotFound("Empty list"));
            }
            List <DTO.Request.Users> listDTO = new List <DTO.Request.Users>();

            foreach (UsersDb u in list)
            {
                DTO.Request.Users user = new DTO.Request.Users(u.UsersId, u.Name, u.Email, u.RegisteredNumber);
                listDTO.Add(user);
            }
            return(Ok(listDTO));
        }
Пример #4
0
        public IActionResult Login(DTO.Login.LoginUser loginUser)
        {
            if (loginUser == null)
            {
                return(NotFound("Empty user"));
            }

            UsersDb userDB = _userContext.Users.FirstOrDefault(u => u.Email == loginUser.Email);

            if (userDB == null)
            {
                return(NotFound("User not found"));
            }
            if (userDB.Password != loginUser.Password)
            {
                return(NotFound("User not found"));
            }
            DTO.Request.Users userFind = new DTO.Request.Users(userDB.UsersId, userDB.Name, userDB.Email, userDB.RegisteredNumber);
            return(Ok(userFind));
        }