public IHttpActionResult PutAlternativAdresses(int id, AlternativAdresses alternativAdresses) { var uow = new UnitOfWork <AlternativAdresses>(db); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != alternativAdresses.altAdresseId) { return(BadRequest()); } uow.Repository.Update(alternativAdresses); try { uow.Complete(); } catch (DbUpdateConcurrencyException) { if (!AlternativAdressesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public AlternativAdressesDTO(AlternativAdresses altAdd) { altAdresseId = altAdd.altAdresseId; by = altAdd.by; land = altAdd.land; postnummer = altAdd.postnummer; vejnavn = altAdd.vejnavn; vejnummer = altAdd.vejnummer; type = altAdd.type; Person_personId = altAdd.Person_personId; People = new PeopleDTO(altAdd.People); }
public IHttpActionResult GetAlternativAdresses(int id) { var uow = new UnitOfWork <AlternativAdresses>(db); AlternativAdresses alternativAdresses = uow.Repository.Read(id); if (alternativAdresses == null) { return(NotFound()); } return(Ok(new AlternativAdressesDTO(alternativAdresses))); }
public IHttpActionResult PostAlternativAdresses(AlternativAdresses alternativAdresses) { var uow = new UnitOfWork <AlternativAdresses>(db); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } uow.Repository.Create(alternativAdresses); uow.Complete(); return(CreatedAtRoute("DefaultApi", new { id = alternativAdresses.altAdresseId }, alternativAdresses)); }
public IHttpActionResult DeleteAlternativAdresses(int id) { var uow = new UnitOfWork <AlternativAdresses>(db); AlternativAdresses alternativAdresses = uow.Repository.Read(id); if (alternativAdresses == null) { return(NotFound()); } uow.Repository.Delete(alternativAdresses, id); uow.Complete(); return(Ok(alternativAdresses)); }