////Hvem er logget ind //public HttpResponseMessage Get() //{ // return HttpContext.Current.User.Identity.Name; // HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.BadRequest, "Bruger er ikke logget ind"); // return response; //} // GET: api/user/{guid} public UserDetail Get(string guid) { UserDetailFacade facade = new UserDetailFacade(db); UserDetail user = facade.Get(guid); return user; }
public void Post([FromBody]UserDetail user) { UserDetailFacade facade = new UserDetailFacade(db); if (facade.Get(user.Guid) == null) { facade.Insert(user); } else { facade.Update(user); } }
//Login brugerens detaljer, eller Bad request(400) hvis bruger ikke er logget ind public HttpResponseMessage Get() { HttpResponseMessage response; if(HttpContext.Current.User.Identity.IsAuthenticated){ UserDetailFacade facade = new UserDetailFacade(db); UserDetail ud = facade.Get((HttpContext.Current.User.Identity.GetUserId())); LoginPasswordUser lpu = new LoginPasswordUser(); lpu.user = ud; lpu.login = HttpContext.Current.User.Identity.Name; response = Request.CreateResponse(HttpStatusCode.OK, lpu); } else{ response = Request.CreateResponse(HttpStatusCode.BadRequest, "Bruger er ikke logget ind"); } return response; }