public void Put(string eventId, [FromBody] SessionTmp sessionId) { var email = User.Identity.Name; _attendeeRepository.Update(eventId, sessionId.SessionId, email); _sessionRepository.DecrementCurrentAttendees(eventId, sessionId.SessionId); }
public Attendee Update(Attendee atendee) { if (!atendee.IsValid()) { return(atendee); } return(_atendeeRepository.Update(atendee)); }
public async Task <IActionResult> PutAttendee(int meetingId, int attendeeId, AttendeeRequestViewModel model) { if (attendeeId != model.Id) { return(BadRequest()); } var exists = _meetingRepository.Exists(meetingId); if (false == exists) { return(BadRequest()); } var entity = await _attendeeRepository.GetAsync(model.Id); if (entity == null) { return(NotFound()); } if (meetingId != entity.MeetingId) { return(BadRequest()); } if (null == model.Member) { entity.MemberId = null; entity.Member = null; } else { entity.MemberId = model.Member.Id; entity.Member = model.Member.Name; } _attendeeRepository.Update(entity); try { await _attendeeRepository.CompleteAsync(); } catch (DbUpdateConcurrencyException) { if (!AttendeeExists(attendeeId)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public AttendeeViewModel Update(AttendeeViewModel atendeeViewModel) { var atendee = Mapper.Map <Attendee>(atendeeViewModel); //Must be improved if (atendee.IsValid()) { _atendeeRepository.Update(atendee); } atendeeViewModel = Mapper.Map <AttendeeViewModel>(atendee); return(atendeeViewModel); }