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)); } }
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)); } }
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)); } }
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)); } }