public async Task <IHttpActionResult> Post(MeetingModel model) { try { if (ModelState.IsValid) { model.Attendees.All(t => { model.Meeting_Attendees_Map.Add(new Meeting_Attendees_MapModel { AttendeeId = t }); return(true); }); var meeting = _mapper.Map <Meeting>(model); _repository.AddMeeting(meeting); if (await _repository.SaveChangesAsync()) { var newModel = _mapper.Map <MeetingModel>(meeting); return(Ok(newModel)); } } return(BadRequest(ModelState)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <IHttpActionResult> Post(AttendeeModel model) { try { if (ModelState.IsValid) { var attdendee = _mapper.Map <Attendee>(model); _repository.AddAttendee(attdendee); if (await _repository.SaveChangesAsync()) { var newModel = _mapper.Map <AttendeeModel>(attdendee); return(Ok(newModel)); } } return(BadRequest(ModelState)); } catch (Exception ex) { return(InternalServerError(ex)); } }