Example #1
0
        public HttpResponseMessage Put(ModelAdministradorAtualizacao modelAdministradorAtualizacao)
        {
            if (ModelState.IsValid)
            {
                Administradores administrador = appServicesAdministrador.PesquisaAdministradorPorLoginSenhaApp(modelAdministradorAtualizacao.Login, CriptographyPassword.CriptografarSenha(modelAdministradorAtualizacao.Senha));
                if (administrador != null)
                {
                    administrador.Nome          = modelAdministradorAtualizacao.Nome;
                    administrador.Sobrenome     = modelAdministradorAtualizacao.Sobrenome;
                    administrador.Descricao     = modelAdministradorAtualizacao.Descricao;
                    administrador.DataAlteracao = DateTime.Now;
                    administrador = DataConvertions <Administradores> .AdministradorDataAllConvertion(administrador);

                    appServicesAdministrador.AtualizarApp(administrador);
                    return(Request.CreateResponse(HttpStatusCode.OK, "Administrador " + modelAdministradorAtualizacao.Nome + " atualizado com sucesso."));
                }
                return(null);
            }
            else
            {
                var listagemErros = new List <string>();
                foreach (var state in ModelState)
                {
                    foreach (var e in state.Value.Errors)
                    {
                        listagemErros.Add(e.ErrorMessage);
                    }
                }
                return(Request.CreateResponse(HttpStatusCode.Forbidden, listagemErros));
            }
        }
Example #2
0
        public HttpResponseMessage Post(ModelAdministradorCadastro modelAdministradorCadastro)
        {
            if (ModelState.IsValid)
            {
                Administradores administrador = Mapper.Map <ModelAdministradorCadastro, Administradores>(modelAdministradorCadastro);
                administrador.DataCadastro  = DateTime.Now;
                administrador.DataAlteracao = DateTime.Now;
                administrador.Senha         = CriptographyPassword.CriptografarSenha(administrador.Senha);
                administrador = DataConvertions <Administradores> .AdministradorDataAllConvertion(administrador);

                appServicesAdministrador.InserirApp(administrador);
                return(Request.CreateResponse(HttpStatusCode.OK, "Administrador " + modelAdministradorCadastro.Nome + " cadastrado com sucesso."));
            }
            else
            {
                var listagemErros = new List <string>();
                foreach (var state in ModelState)
                {
                    foreach (var e in state.Value.Errors)
                    {
                        listagemErros.Add(e.ErrorMessage);
                    }
                }
                return(Request.CreateResponse(HttpStatusCode.Forbidden, listagemErros));
            }
        }
Example #3
0
        public HttpResponseMessage Post(ModelFormacaoCadastro modelFormacaoCadastro)
        {
            if (ModelState.IsValid)
            {
                Formacoes formacao = Mapper.Map <ModelFormacaoCadastro, Formacoes>(modelFormacaoCadastro);
                //Categorias formacao. categoria = Mapper.Map<ModelFormacaoCadastro, Categorias>(modelFormacaoCadastro);
                formacao.Categoria           = new Categorias();
                formacao.Categoria.Nome      = modelFormacaoCadastro.NomeCategoria;
                formacao.Categoria.Descricao = modelFormacaoCadastro.DescricaoCategoria;
                formacao = DataConvertions <Formacoes> .FormacaoDataAllConvertion(formacao);

                appServicesFormacao.InserirApp(formacao);
                return(Request.CreateResponse(HttpStatusCode.OK, "Formação " + modelFormacaoCadastro.Nome + " cadastrada com sucesso."));
            }
            else
            {
                var listagemErros = new List <string>();
                foreach (var state in ModelState)
                {
                    foreach (var e in state.Value.Errors)
                    {
                        listagemErros.Add(e.ErrorMessage);
                    }
                }
                return(Request.CreateResponse(HttpStatusCode.Forbidden, listagemErros));
            }
        }
Example #4
0
        public HttpResponseMessage Put(ModelFormacaoAtualizacao modelFormacaoAtualizacao)
        {
            if (ModelState.IsValid)
            {
                Formacoes formacao = appServicesFormacao.PesquisarFormacaoPorNomeApp(modelFormacaoAtualizacao.NomeAtual.ToLower());
                if (formacao != null)
                {
                    formacao.Categoria           = new Categorias();
                    formacao.Nome                = modelFormacaoAtualizacao.Nome;
                    formacao.Instituicao         = modelFormacaoAtualizacao.Instituicao;
                    formacao.CargaHoraria        = modelFormacaoAtualizacao.CargaHoraria;
                    formacao.Link                = modelFormacaoAtualizacao.Link;
                    formacao.TipoAula            = modelFormacaoAtualizacao.TipoAula;
                    formacao.TipoEnsino          = modelFormacaoAtualizacao.TipoEnsino;
                    formacao.Certificado         = modelFormacaoAtualizacao.Certificado;
                    formacao.Status              = modelFormacaoAtualizacao.Status;
                    formacao.Descricao           = modelFormacaoAtualizacao.Descricao;
                    formacao.Categoria.Nome      = modelFormacaoAtualizacao.NomeCategoria;
                    formacao.Categoria.Descricao = modelFormacaoAtualizacao.DescricaoCategoria;
                    formacao = DataConvertions <Formacoes> .FormacaoDataAllConvertion(formacao);

                    appServicesFormacao.AtualizarApp(formacao);
                    return(Request.CreateResponse(HttpStatusCode.OK, "Formação " + modelFormacaoAtualizacao.Nome + " atualizada com sucesso."));
                }
                return(null);
            }
            else
            {
                var listagemErros = new List <string>();
                foreach (var state in ModelState)
                {
                    foreach (var e in state.Value.Errors)
                    {
                        listagemErros.Add(e.ErrorMessage);
                    }
                }
                return(Request.CreateResponse(HttpStatusCode.Forbidden, listagemErros));
            }
        }