private static void ValidateSetScoresValuesHigherThanSetCountToWin(IList <Score> setScores, int i, int setOrderNumber, ref bool isPreviousOptionalSetUnplayed, bool isTechnicalDefeat) { if (!ResultValidation.IsOptionalSetScoreValid(setScores[i], isTechnicalDefeat, setOrderNumber)) { if (setOrderNumber == GameResultConstants.MAX_SETS_COUNT) { throw new ArgumentException( string.Format( Resources.GameResultFifthSetScoreInvalid, GameResultConstants.FIFTH_SET_POINTS_MIN_VALUE_TO_WIN, GameResultConstants.SET_POINTS_MIN_DELTA_TO_WIN)); } throw new ArgumentException( string.Format( Resources.GameResultOptionalSetScores, GameResultConstants.SET_POINTS_MIN_VALUE_TO_WIN, GameResultConstants.SET_POINTS_MIN_DELTA_TO_WIN, GameResultConstants.UNPLAYED_SET_HOME_SCORE, GameResultConstants.UNPLAYED_SET_AWAY_SCORE)); } if (isPreviousOptionalSetUnplayed && !ResultValidation.IsSetUnplayed(setScores[i])) { throw new ArgumentException(Resources.GameResultPreviousOptionalSetUnplayed); } isPreviousOptionalSetUnplayed = ResultValidation.IsSetUnplayed(setScores[i]); }
public ResultValidation Salvar(UsuarioClienteProduto usuarioClienteProduto) { ResultValidation returnValidation = new ResultValidation(); if (!returnValidation.Ok) { return(returnValidation); } try { if (usuarioClienteProduto.Id == null) { repoUsuarioClienteProduto.Add(usuarioClienteProduto); } else { repoUsuarioClienteProduto.Update(usuarioClienteProduto); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation Excluir(int id) { ResultValidation returnValidation = new ResultValidation(); List <int?> transacoes = context.TransacoesConsultas.Where(u => u.ContratoEmpresa.Id == id).Select(u => u.Id).ToList(); if (!returnValidation.Ok) { return(returnValidation); } try { foreach (var transacao in transacoes) { repoTransacaoConsulta.Remove(transacao); context.SaveChanges(); } } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation Salvar(RamoAtividade ramoAtividade) { ResultValidation returnValidation = new ResultValidation(); if (repoRamoAtividade.Exists(i => i.Nome.ToUpper().Trim() == ramoAtividade.Nome.ToUpper().Trim() && i.Id != ramoAtividade.Id)) { returnValidation.AddMessage("Nome", "Nome já cadastrado."); } if (!returnValidation.Ok) { return(returnValidation); } try { if (ramoAtividade.Id == null) { repoRamoAtividade.Add(ramoAtividade); } else { repoRamoAtividade.Update(ramoAtividade); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation Salvar(GrupoUsuarioCliente grupoUsuarioCliente) { ResultValidation returnValidation = new ResultValidation(); if (repoGrupoUsuarioCliente.Contains(m => m.Nome == grupoUsuarioCliente.Nome && m.IdClienteEmpresa == grupoUsuarioCliente.IdClienteEmpresa && m.Id != grupoUsuarioCliente.Id)) { returnValidation.AddMessage("Nome", "Já existe um grupo cadastrado com esse nome para o cliente selecionado."); } if (!returnValidation.Ok) { return(returnValidation); } try { if (grupoUsuarioCliente.Id == null) { repoGrupoUsuarioCliente.Add(grupoUsuarioCliente); } else { repoGrupoUsuarioCliente.Update(grupoUsuarioCliente); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation Salvar(CategoriaProdutoFaixa categoriaProdutoFaixa) { ResultValidation returnValidation = new ResultValidation(); if (!returnValidation.Ok) { return(returnValidation); } try { if (categoriaProdutoFaixa.CodigoCategoria == null) { repoCategoriaProdutoFaixa.Add(categoriaProdutoFaixa); } else { repoCategoriaProdutoFaixa.Update(categoriaProdutoFaixa); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation Salvar(MensagemContato mensagemContato) { ResultValidation returnValidation = new ResultValidation(); if (!returnValidation.Ok) { return(returnValidation); } try { if (mensagemContato.Id == null) { mensagemContato.DataRegistro = DateTime.Now; mensagemContato.Respondida = false; repoMensagemContato.Add(mensagemContato); } else { repoMensagemContato.Update(mensagemContato); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation Alterar(ItemProduto itemProduto) { ResultValidation returnValidation = new ResultValidation(); if (repoItemProduto.Exists(i => i.Descricao.ToUpper().Trim() == itemProduto.Descricao.ToUpper().Trim() && i.Id != itemProduto.Id)) { returnValidation.AddMessage("Descrição", "Descrição já cadastrada."); } if (!returnValidation.Ok) { return(returnValidation); } try { repoItemProduto.Update(itemProduto); context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
private static void ValidateSetScoresValues(IList <Score> setScores, bool isTechnicalDefeat) { var isPreviousOptionalSetUnplayed = false; for (int i = 0, setOrderNumber = 1; i < setScores.Count; i++, setOrderNumber++) { if (i < GameResultConstants.SETS_COUNT_TO_WIN) { if (!ResultValidation.IsRequiredSetScoreValid(setScores[i], isTechnicalDefeat)) { throw new ArgumentException( string.Format( Resources.GameResultRequiredSetScores, GameResultConstants.SET_POINTS_MIN_VALUE_TO_WIN, GameResultConstants.SET_POINTS_MIN_DELTA_TO_WIN, GameResultConstants.TECHNICAL_DEFEAT_SET_WINNER_SCORE, GameResultConstants.TECHNICAL_DEFEAT_SET_LOSER_SCORE)); } } else { ValidateSetScoresValuesHigherThanSetCountToWin(setScores, i, setOrderNumber, ref isPreviousOptionalSetUnplayed, isTechnicalDefeat); } } }
public ResultValidation Salvar(ClienteEmpresaContatoEmail clienteEmpresaContatoEmail) { ResultValidation returnValidation = new ResultValidation(); if (!returnValidation.Ok) { return(returnValidation); } try { if (clienteEmpresaContatoEmail.Id == null) { clienteEmpresaContatoEmail.DataCadastro = DateTime.Now; repoClienteEmpresaContatoEmail.Add(clienteEmpresaContatoEmail); } else { repoClienteEmpresaContatoEmail.Update(clienteEmpresaContatoEmail); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation Alterar(TipoContato tipoContato) { ResultValidation returnValidation = new ResultValidation(); if (repoTipoContato.Exists(i => i.Nome.ToUpper().Trim() == tipoContato.Nome.ToUpper().Trim() && i.Id != tipoContato.Id)) { returnValidation.AddMessage("Nome", "Nome já cadastrado."); } if (!returnValidation.Ok) { return(returnValidation); } try { repoTipoContato.Update(tipoContato); context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation SalvarProdutosSelecionados(int idUsuarioCliente, List <string> produtosSelecionados) { ResultValidation returnValidation = new ResultValidation(); UsuarioCliente usuarioCliente = repoUsuarioCliente.GetById(idUsuarioCliente); if (!returnValidation.Ok) { return(returnValidation); } usuarioCliente.UsuarioClienteProdutosSelecionados.Clear(); try { foreach (var item in produtosSelecionados) { UsuarioClienteProduto usuarioClienteProduto = new UsuarioClienteProduto(); usuarioClienteProduto.Id = idUsuarioCliente; usuarioClienteProduto.CodigoProduto = item; repoUsuarioClienteProduto.Add(usuarioClienteProduto); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
private void ValidateSetScoresOrder(IList <Score> setScores) { if (!ResultValidation.AreSetScoresOrdered(setScores)) { throw new ArgumentException(Resources.GameResultSetScoresNotOrdered); } }
private void ValidateSetsScoreMatchesSetScores(Score setsScore, IList <Score> setScores) { if (!ResultValidation.AreSetScoresMatched(setsScore, setScores)) { throw new ArgumentException(Resources.GameResultSetsScoreNoMatchSetScores); } }
public ResultValidation Salvar(Produto produto) { ResultValidation returnValidation = new ResultValidation(); if (repoProduto.Exists(i => i.Descricao.ToUpper().Trim() == produto.Descricao.ToUpper().Trim() && i.Id != produto.Id)) { returnValidation.AddMessage("Descricao", "Descrição já cadastrada."); } if (!returnValidation.Ok) { return(returnValidation); } try { if (produto.Id == null) { repoProduto.Add(produto); } else { repoProduto.Update(produto); } context.SaveChanges(); } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation Excluir(int id) { ResultValidation returnValidation = new ResultValidation(); List <string> faixas = context.ContratosEmpresasPrecificacoes.Where(u => u.IdContratoEmpresa == id).Select(u => u.CodigoFaixa).Distinct().ToList(); List <string> categorias = context.ContratosEmpresasPrecificacoes.Where(u => u.IdContratoEmpresa == id).Select(u => u.CodigoCategoriaConsulta).Distinct().ToList(); if (!returnValidation.Ok) { return(returnValidation); } try { foreach (var categoria in categorias) { foreach (var faixa in faixas) { repoContratoEmpresaPrecificacao.Remove(id, categoria, faixa); context.SaveChanges(); } } } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation Excluir(int id) { ResultValidation returnValidation = new ResultValidation(); List <string> codigos = context.ContratosEmpresasProdutos.Where(u => u.IdContratoEmpresa == id).Select(u => u.CodigoProduto).Distinct().ToList(); if (!returnValidation.Ok) { return(returnValidation); } try { foreach (var codigo in codigos) { repoContratoEmpresaProduto.Remove(id, codigo); context.SaveChanges(); } } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public ResultValidation AutenticarUsuario(LoginUser usuario, out UsuarioCliente usuarioAutenticado) { ResultValidation retorno = servicoAutenticacao.AutenticarUsuario(usuario, out usuarioAutenticado); FillModelState(retorno); return(retorno); }
public ResultValidation AlterarUsuarioCliente(UsuarioCliente usuarioCliente) { ResultValidation retorno = servicoUsuarioCliente.SalvarNovaSenha(usuarioCliente); FillModelState(retorno); return(retorno); }
protected bool ObjetoValido(ResultValidation validation) { foreach (var erro in validation.Errors) { AdicionarErroProcesso(erro.Mensagem); } return(!Erros.Any()); }
public void EnviarMensagem(MensagemContato mensagemContato) { if (!modelState.IsValid) { return; } ResultValidation result = serviceMensagem.Salvar(mensagemContato); FillModelState(result); }
public void IncluirUsuarioBackOffice(UsuarioBackOffice usuarioBackOffice) { if (!modelState.IsValid) { return; } ResultValidation retorno = serviceUsuario.Salvar(usuarioBackOffice); PreencherModelState(retorno); }
public void AlterarPerfilAcessoBackOffice(PerfilAcessoBackOffice perfilAcessoBackOffice) { if (!modelState.IsValid) { return; } ResultValidation retorno = servicePerfilAcesso.Salvar(perfilAcessoBackOffice); PreencherModelState(retorno); }
private void ValidateSetsScore(Score setsScore, bool isTechnicalDefeat) { if (!ResultValidation.IsSetsScoreValid(setsScore, isTechnicalDefeat)) { throw new ArgumentException( string.Format( Resources.GameResultSetsScoreInvalid, GameResultConstants.TECHNICAL_DEFEAT_SETS_WINNER_SCORE, GameResultConstants.TECHNICAL_DEFEAT_SETS_LOSER_SCORE)); } }
public void SaveNewsletter(Newsletter subscriptionNewsletter) { if (!modelState.IsValid) { return; } ResultValidation result = serviceNewsletter.Salvar(subscriptionNewsletter); FillModelState(result); }
public void AlterarItemProduto(ItemProduto itemProduto) { if (!modelState.IsValid) { return; } ResultValidation retorno = serviceItemProduto.Alterar(itemProduto); PreencherModelState(retorno); }
public void SalvarProduto(Produto produto) { if (!modelState.IsValid) { return; } ResultValidation retorno = serviceProduto.Salvar(produto); PreencherModelState(retorno); }
public void SalvarMensagemContato(Newsletter newsletter) { if (!modelState.IsValid) { return; } ResultValidation retorno = serviceNewsletter.Salvar(newsletter); PreencherModelState(retorno); }
private void ValidateSetScoresValues(IList <Score> setScores, bool isTechnicalDefeat) { bool isPreviousOptionalSetUnplayed = false; for (int i = 0, setOrderNumber = 1; i < setScores.Count; i++, setOrderNumber++) { if (i < GameResultConstants.SETS_COUNT_TO_WIN) { if (!ResultValidation.IsRequiredSetScoreValid(setScores[i], isTechnicalDefeat)) { throw new ArgumentException( string.Format( Resources.GameResultRequiredSetScores, GameResultConstants.SET_POINTS_MIN_VALUE_TO_WIN, GameResultConstants.SET_POINTS_MIN_DELTA_TO_WIN, GameResultConstants.TECHNICAL_DEFEAT_SET_WINNER_SCORE, GameResultConstants.TECHNICAL_DEFEAT_SET_LOSER_SCORE)); } } else { if (!ResultValidation.IsOptionalSetScoreValid(setScores[i], isTechnicalDefeat, setOrderNumber)) { if (setOrderNumber == GameResultConstants.MAX_SETS_COUNT) { throw new ArgumentException( string.Format( Resources.GameResultFifthSetScoreInvalid, GameResultConstants.FIFTH_SET_POINTS_MIN_VALUE_TO_WIN, GameResultConstants.SET_POINTS_MIN_DELTA_TO_WIN)); } throw new ArgumentException( string.Format( Resources.GameResultOptionalSetScores, GameResultConstants.SET_POINTS_MIN_VALUE_TO_WIN, GameResultConstants.SET_POINTS_MIN_DELTA_TO_WIN, GameResultConstants.UNPLAYED_SET_HOME_SCORE, GameResultConstants.UNPLAYED_SET_AWAY_SCORE)); } if (isPreviousOptionalSetUnplayed) { if (!ResultValidation.IsSetUnplayed(setScores[i])) { throw new ArgumentException(Resources.GameResultPreviousOptionalSetUnplayed); } } isPreviousOptionalSetUnplayed = ResultValidation.IsSetUnplayed(setScores[i]); } } }
public void AlterarUsuarioBackOffice(UsuarioBackOffice usuarioBackOffice) { if (!modelState.IsValid) { return; } usuarioBackOffice.DataCriacao = DateTime.Now; ResultValidation retorno = serviceUsuario.Salvar(usuarioBackOffice); PreencherModelState(retorno); }