Esempio n. 1
0
        public ListResponse Salvar(Candidato candidato)
        {
            var listResponse = new List <string>();

            if (candidato.Nome == "")
            {
                listResponse.Add("Nome não preenchido.");
            }

            if (candidato.Email == "")
            {
                listResponse.Add("E-mail não preenchido.");
            }

            if (candidato.Celular == "")
            {
                listResponse.Add("Celular não preenchido.");
            }

            if (candidato.EstadoId == 0)
            {
                listResponse.Add("Estado não preenchido.");
            }

            if (candidato.CidadeId == 0)
            {
                listResponse.Add("Cidade não preenchida.");
            }

            if (listResponse.Count > 0)
            {
                return new ListResponse()
                       {
                           Mensagem   = "Bad request",
                           StatusCode = StatusCodes.Status400BadRequest,
                           Erros      = listResponse
                       }
            }
            ;

            if (candidato.Id == 0)
            {
                candidato.Id = _candidatoRepository.Incluir(candidato);
            }
            else
            {
                _candidatoRepository.Alterar(candidato);
            }


            return(new ListResponse()
            {
                StatusCode = StatusCodes.Status201Created, Mensagem = "Candidato salvo com sucesso."
            });
        }