/// <summary> /// /// </summary> /// <param name="entity"></param> /// <returns></returns> public int Inserir(Squad entity) { int IdUser = entity.ID; var UserExistente = _squadRepositorio.SelecionarPorDescricao(entity.Nome); if (UserExistente != null) { throw new ConflitoException($"Já existe cadastrado a SQUAD {UserExistente.Nome}, cadastrado!"); } if (entity.IdTribo == null) { if (entity.IdUser == 0) { _squadRepositorio.InserirSemTribo(entity); var teste = _squadRepositorio.SelecionarPorDescricao(entity.Nome); return(teste.ID); } else { _squadRepositorio.InserirSemTribo(entity); var teste = _squadRepositorio.SelecionarPorDescricao(entity.Nome); _mentorSquadRepositorio.Inserir(teste.ID, entity.IdUser); return(teste.ID); } } else { if (entity.IdUser == 0) { _squadRepositorio.InserirComTribo(entity); var teste = _squadRepositorio.SelecionarPorDescricao(entity.Nome); return(teste.ID); } else { _squadRepositorio.InserirComTribo(entity); var teste = _squadRepositorio.SelecionarPorDescricao(entity.Nome); _mentorSquadRepositorio.Inserir(teste.ID, entity.IdUser); return(teste.ID); } } }
/// <summary> /// /// </summary> /// <param name="IdSquad e IdMentor"></param> /// <returns></returns> public int Inserir(int IdSquad, int IdUser) { return(_mentorSquadRepositorio.Inserir(IdSquad, IdUser)); }