Exemplo n.º 1
0
 public async Task <IHttpActionResult> Get()
 {
     using (var context = new BMDSDataContext())
     {
         return(Ok(await context.Members.ToListAsync()));
     }
 }
Exemplo n.º 2
0
        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)));
            }
        }