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 GetValueByLoginSenha(string login, string senha) { if (!String.IsNullOrEmpty(login) && !String.IsNullOrEmpty(senha)) { ModelPesquisaAdministradorPorLoginSenha modelPesquisaAdministradorPorLoginSenha = new ModelPesquisaAdministradorPorLoginSenha(); modelPesquisaAdministradorPorLoginSenha.Login = login; modelPesquisaAdministradorPorLoginSenha.Senha = CriptographyPassword.CriptografarSenha(senha); if (ModelState.IsValid) { Administradores administrador = appServicesAdministrador.PesquisaAdministradorPorLoginSenhaApp(modelPesquisaAdministradorPorLoginSenha.Login.ToLower(), modelPesquisaAdministradorPorLoginSenha.Senha); if (administrador != null) { return(Request.CreateResponse(HttpStatusCode.OK, administrador)); } return(null); } 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 Put(ModelAdministradorModificacao modelAdministradorModificacao) { if (ModelState.IsValid) { Administradores administrador = appServicesAdministrador.PesquisaAdministradorPorLoginSenhaApp(modelAdministradorModificacao.Login, CriptographyPassword.CriptografarSenha(modelAdministradorModificacao.Senha)); if (administrador != null) { administrador.Login = modelAdministradorModificacao.LoginNovo; administrador.Senha = CriptographyPassword.CriptografarSenha(modelAdministradorModificacao.SenhaNova); administrador.DataAlteracao = DateTime.Now; appServicesAdministrador.AtualizarApp(administrador); return(Request.CreateResponse(HttpStatusCode.OK, "Login e/ou Senha do Administrador " + modelAdministradorModificacao.Nome + " atualizado(s) 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 Delete(ModelAdministradorExclusao modelAdministradorExclusao) { if (ModelState.IsValid) { Administradores administrador = appServicesAdministrador.PesquisaAdministradorPorLoginSenhaApp(modelAdministradorExclusao.Login, CriptographyPassword.CriptografarSenha(modelAdministradorExclusao.Senha)); if (administrador != null) { appServicesAdministrador.ExcluirApp(administrador); return(Request.CreateResponse(HttpStatusCode.OK, "Administrador " + modelAdministradorExclusao.Nome + " excluido 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)); } }