public IHttpActionResult Getmember(int id) { member memberLib = db.members.Find(id); if (memberLib == null) { return(NotFound()); } BandMemberDetailDTO member = new BandMemberDetailDTO { id = memberLib.id, firstName = memberLib.firstName, lastName = memberLib.lastName, role = memberLib.role, band = memberLib.band.name }; return(Ok(member)); }
public IHttpActionResult Postmember(BandMemberCreateDTO member) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //Check if the band exists band band = db.bands.Find(member.bandID); if (band == null) { return(NotFound()); } //Create DB entry from createModel member memberLib = new member { firstName = member.firstName, lastName = member.lastName, role = member.role, bandId = member.bandID }; db.members.Add(memberLib); db.SaveChanges(); //Return model BandMemberDetailDTO memberReturn = new BandMemberDetailDTO { id = memberLib.id, firstName = memberLib.firstName, lastName = memberLib.lastName, role = memberLib.role, band = band.name }; return(CreatedAtRoute("DefaultApi", new { id = memberReturn.id }, memberReturn)); }