public bool Handle(UpdateSubscriptionDetailsCommand cmd) { var list = Rates.ToList(); list.Insert(0, SubscriptionRate.AddNewRate(cmd.Rate)); this.Rates = list; return(Rates.FirstOrDefault().Rate == cmd.Rate); }
public async Task <IActionResult> UpdateTribeSubscriptionRate(string instructorId, string tribeId, int rate) { UpdateSubscriptionDetailsCommand cmd = new UpdateSubscriptionDetailsCommand(instructorId, tribeId, rate); var result = await _mediator.Send(cmd); if (string.IsNullOrEmpty(result)) { return(NoContent()); } var tribe = await _mediator.Send(new GetTribeByTribeIdQuery(tribeId)); return(Ok(tribe)); }
public bool Handle(UpdateSubscriptionDetailsCommand cmd) => SubscriptionDetails.Handle(cmd);