public string setAthletesForAnnouncement(AnnouncementForAthletesDTO announcementForAthletesDTO) { try { announcement announcement = new announcement(); announcement.announcementTitle = announcementForAthletesDTO.announcementTitle; announcement.announcementDetail = announcementForAthletesDTO.announcementDetail; announcement.coachId = announcementForAthletesDTO.coachId; announcement.available = true; var announce = context.announcement.Add(announcement); context.SaveChanges(); List <AthleteIdDTO> athletesId = announcementForAthletesDTO.athletesId; athletesId.ForEach(a => { announcementByAthlete announceByAthlete = new announcementByAthlete(); announceByAthlete.athleteId = a.athleteId; announceByAthlete.announcementId = announce.id; announceByAthlete.available = true; context.announcementByAthlete.Add(announceByAthlete); }); context.SaveChanges(); return(CONSTANTES.CONSTANTES.ServiceResponse.ok); } catch (Exception e) { return(CONSTANTES.CONSTANTES.ServiceResponse.error); } }
// POST: api/Announcement public IHttpActionResult Post([FromBody] AnnouncementForAthletesDTO value) { try { return(ResponseMessage(Request.CreateResponse(new { response = announcementService.setAthletesForAnnouncement(value) }))); } catch (Exception e) { return(ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.ToString()))); } }
public string setAthletesForAnnouncement(AnnouncementForAthletesDTO announcementForAthletesDTO) { return(announcementRepository.setAthletesForAnnouncement(announcementForAthletesDTO)); }