public bool Update(ParticipantToEventDTO participantToEventDTO) { ParticipantToEvent toUpdate = null; using (UnitOfWork unitOfWork = new UnitOfWork()) { toUpdate = unitOfWork.PteRepo.GetByID(participantToEventDTO.Id); } if (toUpdate != null) { toUpdate.Participant_id = participantToEventDTO.Participant_id; toUpdate.Event_id = participantToEventDTO.Event_id; } try { using (UnitOfWork unitOfWork = new UnitOfWork()) { unitOfWork.PteRepo.Update(toUpdate); unitOfWork.Save(); } return(true); } catch { return(false); } }
public ParticipantToEventDTO PTEToDto(ParticipantToEvent pte) { if (pte == null) { return(null); } ParticipantToEventDTO pteDto = new ParticipantToEventDTO { Id = pte.Id, Participant_id = pte.Participant_id, Event_id = pte.Event_id }; return(pteDto); }
public IHttpActionResult Join(ParticipantToEventDTO pte) { ResponseMessage response = new ResponseMessage(); if (pte.Validate() == false) { response.Code = 400; response.Body = "Event has not been liked."; } if (_service.Join(pte.Event_id)) { response.Code = 201; response.Body = "Event has been liked."; } else { response.Code = 200; response.Body = "Event has not been liked."; } return(Json(response)); }
public bool Save(ParticipantToEventDTO participantToeventDto) { ParticipantToEvent pte = new ParticipantToEvent { Participant_id = participantToeventDto.Participant_id, Event_id = participantToeventDto.Event_id }; try { using (UnitOfWork unitOfWork = new UnitOfWork()) { unitOfWork.PteRepo.Insert(pte); unitOfWork.Save(); }; return(true); } catch { return(false); } }
public IHttpActionResult Create(ParticipantToEventDTO pteDto) { ResponseMessage response = new ResponseMessage(); if (pteDto.Validate() == false) { response.Code = 400; response.Body = "Invalid data - Connection has not been saved"; return(Json(response)); } if (_service.Save(pteDto)) { response.Code = 201; response.Body = "Connection has been saved."; } else { response.Code = 200; response.Body = "Connection has not been saved."; } return(Json(response)); }