public Resultado Salvar(Socio socio) { Resultado retorno = new Resultado(); Socio socioConsulta = repoSocio.ObterPorFiltros(c => c.idSocio == socio.idSocio).FirstOrDefault(); if (socioConsulta != null) { retorno.AddMensagem("Cadastro", "Sócio já cadastrado."); } if (!retorno.Sucesso) { if (socio.idSocio == null || socio.idSocio == Guid.Empty) { retorno.Erro("Erros encontrados ao cadastrar o sócio"); } else { retorno.Erro("Erros encontrados ao alterar acesso."); } return(retorno); } try { if (socio.idSocio == null || socio.idSocio == Guid.Empty) { socio.idSocio = Guid.NewGuid(); repoSocio.Adicionar(socio); } else { repoSocio.Alterar(socio); } contexto.SaveChanges(); retorno.Ok("Cadastro de sócio realizado com sucesso."); } catch (Exception erro) { retorno.Erro(erro.Message); } return(retorno); }
public Resultado Salvar(Agregado agregado) { Resultado retorno = new Resultado(); Agregado agregadoConsulta = repoAgregado.ObterPorFiltros(c => c.idAgregado != agregado.idAgregado).FirstOrDefault(); if (agregadoConsulta != null) { retorno.AddMensagem("Cadastro", "Agregado já cadastrado."); } if (!retorno.Sucesso) { if (agregado.idAgregado == null) { retorno.Erro("Erros encontrados ao cadastrar o agregado"); } else { retorno.Erro("Erros encontrados ao alterar agregado."); } return(retorno); } try { if (agregado.idAgregado == null) { repoAgregado.Adicionar(agregado); } else { repoAgregado.Alterar(agregado); } contexto.SaveChanges(); retorno.Ok("Cadastro de agregado realizado com sucesso."); } catch (Exception erro) { retorno.Erro(erro.Message); } return(retorno); }
public Resultado Salvar(Dependente dependente) { Resultado retorno = new Resultado(); Dependente dependenteConsulta = repoDependente.ObterPorFiltros(c => c.idDependente != dependente.idDependente).FirstOrDefault(); if (dependenteConsulta != null) { retorno.AddMensagem("Cadastro", "Dependente já cadastrado."); } if (!retorno.Sucesso) { if (dependente.idDependente == null) { retorno.Erro("Erros encontrados ao cadastrar o dependente"); } else { retorno.Erro("Erros encontrados ao alterar dependente."); } return(retorno); } try { if (dependente.idDependente == null) { repoDependente.Adicionar(dependente); } else { repoDependente.Alterar(dependente); } contexto.SaveChanges(); retorno.Ok("Cadastro de dependente realizado com sucesso."); } catch (Exception erro) { retorno.Erro(erro.Message); } return(retorno); }