public HttpResponseMessage LoginUser(UserModelLogin user) { Chat.Models.User userFull = new Chat.Models.User() { Username = user.Username, Password = user.Password }; var userLog = this.repository.LoginUser(userFull); var loggedUser = new UserModelLogged() { Nickname = userLog.Nickname, SessionKey = userLog.SessionKey }; return Request.CreateResponse(HttpStatusCode.OK, loggedUser); }
public HttpResponseMessage RegisterUser(UserModelRegister user) { Chat.Models.User userFull = new Chat.Models.User() { Username = user.Username, Password = user.Password, Nickname = user.Nickname, ImageUrl = imgUrl }; var userReg = this.repository.Add(userFull); var userLog = this.repository.LoginUser(userReg); var loggedUser = new UserModelLogged() { Nickname = userLog.Nickname, SessionKey = userLog.SessionKey, ImageUrl = userLog.ImageUrl }; return Request.CreateResponse(HttpStatusCode.OK, loggedUser); }