// Only status can be changed public DTOs.Participant Update(int id, DTOs.Participant participant) { Participant existingParticipant = Get(id); existingParticipant.Status = _decodesQueryProcessor.Get <InvitationStatusDecode>(participant.Status); Update(id, existingParticipant); return(new DTOs.Participant().Initialize(existingParticipant)); }
public DTOs.Participant Save(DTOs.Participant participant) { Participant newParticipant = new Participant() { Date = participant.Date, Order = _ordersQueryProcessor.Get(participant.Order.Id ?? 0), Status = _decodesQueryProcessor.Get <InvitationStatusDecode>(participant.Status) }; Participant persistedParticipant = Save(newParticipant); return(new DTOs.Participant().Initialize(persistedParticipant)); }
public DTOs.Participant JoinToOrder(int?orderId = null) { var currPrincipal = HttpContext.Current.User as ClaimsPrincipal; var currIdentity = currPrincipal.Identity as BasicAuthenticationIdentity; int userId = currIdentity.UserId; DTOs.Participant newParticipant = new DTOs.Participant() { Status = (int)Consts.Decodes.InvitationStatus.Sent, Date = DateTime.Now, Order = new DTOs.Order() { Id = orderId } }; return(_participantsQueryProcessor.Save(newParticipant)); }
public DTOs.Participant Update([FromUri] int id, [FromBody] DTOs.Participant Participant) { return(_participantsQueryProcessor.Update(id, Participant)); }
public DTOs.Participant Save([FromBody] DTOs.Participant Participant) { return(_participantsQueryProcessor.Save(Participant)); }
public DTOs.Order UpdatePraticipant([FromUri] int id, [FromBody] DTOs.Participant participant) { _participantsQueryProcessor.Update(id, participant); return(Get(participant.Order.Id ?? 0)); }