public IHttpActionResult CreateMembershipType(MembershipTypeDto membershipTypeDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var membershipType = Mapper.Map <MembershipTypeDto, MembershipType>(membershipTypeDto); _context.MembershipTypes.Add(membershipType); _context.SaveChanges(); return(Created(new Uri(Request.RequestUri + "/" + membershipType.Id), membershipTypeDto)); }
public IHttpActionResult UpdateMembershipType(byte id, MembershipTypeDto membershipTypeDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var membershipTypeInDb = _context.MembershipTypes.SingleOrDefault(m => m.Id == id); if (membershipTypeInDb == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } Mapper.Map(membershipTypeDto, membershipTypeInDb); _context.SaveChanges(); return(Ok(membershipTypeDto)); }