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)); }
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)); }
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)); }
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)); }