コード例 #1
0
        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);
            }
        }
コード例 #2
0
 // 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())));
     }
 }
コード例 #3
0
 public string setAthletesForAnnouncement(AnnouncementForAthletesDTO announcementForAthletesDTO)
 {
     return(announcementRepository.setAthletesForAnnouncement(announcementForAthletesDTO));
 }