public async Task <IHttpActionResult> Get() { using (var context = new BMDSDataContext()) { return(Ok(await context.Members.ToListAsync())); } }
public async Task <IHttpActionResult> Post([FromBody] MemberViewModel member) { using (var context = new BMDSDataContext()) { var memberFound = context.Members.FirstOrDefaultAsync(m => m.Id == member.Id); if (memberFound != null) { return(BadRequest("Member with same ID already existed")); } var newMember = context.Members.Add(member.ToMember()); await context.SaveChangesAsync(); return(Ok(new MemberViewModel(newMember))); } }