public void Handle(EditTeamRequest request) { try { if (!String.IsNullOrEmpty(request.NameTeam) || !String.IsNullOrEmpty(request.IdFirstMember) || !String.IsNullOrEmpty(request.IdSecondMember)) { var team = _teamRepo.Get(request.Id); team.NameTeam = request.NameTeam; team.FirstMember = GetPlayerById(request.IdFirstMember); team.SecondMember = GetPlayerById(request.IdSecondMember); _teamRepo.Replace(team); var response = new EditTeamResponse(true); Sender.Tell(response); _logger.Info("Edit Team successfull: {0} {1}", team.NameTeam); } else { var response = new CreateTeamResponse(false); Sender.Tell(response); _logger.Error("Couldn't create Team: {0}: All fields are required", request.NameTeam); } } catch (Exception ex) { var response = new EditTeamResponse(false); Sender.Tell(response); _logger.Error("Couldn't Team by id: {0}: {1}", request.Id, ex.Message); } }
public ConfirmationResponse Execute(EditTeamRequest request) { request.ThrowExceptionIfInvalid(); var entity = _teamRepository.Read(request.Id); entity.Name = request.Name; entity.Members = CheckIfAllMembersExist(request.Members); entity.TimeOfDailyScrum = request.TimeOfDailyScrum; _teamRepository.Update(entity); return(new ConfirmationResponse("Team updated successfully.") { Id = entity.Id, }); }
public async Task UpdateTeam(string id, [FromBody] EditTeamRequest request) { throw new NotImplementedException(); }
public async Task <EditTeamResponse> EditTeam(string id, string nameTeam, string idFirstMember, string idSecondMember) { var request = new EditTeamRequest(id, nameTeam, idFirstMember, idSecondMember); return(await _teamActor.Ask <EditTeamResponse>(request)); }