public RetornoGlobal <UsuariosModel> DeleteLogin(int id) { RetornoGlobal <UsuariosModel> retorno = new RetornoGlobal <UsuariosModel>(); try { var registro = contexto.TabelaUsuarios.Where(r => r.Id == id).FirstOrDefault(); if (registro == null) { retorno.status = false; retorno.errors.Add("O id de usuario nao existe na tabela."); } else { contexto.TabelaUsuarios.Remove(registro); contexto.SaveChanges(); retorno.status = true; retorno.RetornoObjeto = registro; } } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <CatalogProjeto> Put(UpdateCatalogProjeto parameter) { RetornoGlobal <CatalogProjeto> retorno = new RetornoGlobal <CatalogProjeto>(); try { UpdateCatalogValidator validator = new UpdateCatalogValidator(contexto); var result = validator.Validate(parameter); if (result.IsValid) { var registro = contexto.TabelaCatalogProjeto.Where(r => r.Id == parameter.Id).First(); registro.img_thumbnail = parameter.img_thumbnail; registro.descritivo_capa = parameter.descritivo_capa; registro.texto_projeto = parameter.texto_projeto; contexto.SaveChanges(); retorno.status = true; retorno.RetornoObjeto = registro; } else { retorno.status = false; result.Errors.ToList().ForEach(r => retorno.errors.Add(r.ToString()) ); } } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <UsuariosModel> PutLogin(UpdateLoginCommand login) { RetornoGlobal <UsuariosModel> retorno = new RetornoGlobal <UsuariosModel>(); try { UpdateLoginValidator validator = new UpdateLoginValidator(contexto); ValidationResult result = validator.Validate(login); if (result.IsValid) { UsuariosModel registro = contexto.TabelaUsuarios.Where(r => r.Id == login.Id).First(); registro.Senha = login.Senha; registro.UsuarioAcessoId = login.UsuarioAcessoId; contexto.SaveChanges(); retorno.status = true; retorno.RetornoObjeto = registro; } else { retorno.status = false; result.Errors.ToList().ForEach(r => retorno.errors.Add(r.ToString()) ); } } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <CatalogProjeto> getByID(int id) { RetornoGlobal <CatalogProjeto> retorno = new RetornoGlobal <CatalogProjeto>(); try { var registro = contexto.TabelaCatalogProjeto.Include(r => r.ListaFotos).Where(r => r.Id == id).FirstOrDefault(); if (registro == null) { retorno.status = false; retorno.errors.Add("Nenhum registro encontrado."); } else { retorno.status = true; retorno.RetornoObjeto = registro; } } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <ButtonsMenuModel> PutMenu(UpdateMenuCommand parameter) { RetornoGlobal <ButtonsMenuModel> retorno = new RetornoGlobal <ButtonsMenuModel>(); try { UpdateMenuValidator validacao = new UpdateMenuValidator(contexto); var result = validacao.Validate(parameter); if (result.IsValid) { var registro = this.contexto.TabelaButtonsMenu.Where(r => r.Id == parameter.Id).First(); registro.description = parameter.description; registro.href = parameter.href; contexto.SaveChanges(); retorno.status = true; retorno.RetornoObjeto = registro; } else { retorno.status = false; result.Errors.ToList().ForEach(r => retorno.errors.Add(r.ToString()) ); } } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <ButtonsMenuModel> getByID(int id) { RetornoGlobal <ButtonsMenuModel> retorno = new RetornoGlobal <ButtonsMenuModel>(); try { if (id != 0 || id != null) { retorno.RetornoObjeto = contexto.TabelaButtonsMenu.Where(r => r.Id == id).FirstOrDefault(); retorno.status = true; } else { retorno.RetornoObjeto = null; retorno.status = false; retorno.errors.Add("Id não pode ser 0 ou null."); } } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <ButtonsMenuModel> DeleteMenu(int id) { RetornoGlobal <ButtonsMenuModel> retorno = new RetornoGlobal <ButtonsMenuModel>(); try { if (id != null || id != 0) { var itemLista = this.contexto.TabelaButtonsMenu.Where(r => r.Id == id).FirstOrDefault(); if (itemLista != null) { contexto.TabelaButtonsMenu.Remove(itemLista); contexto.SaveChanges(); retorno.status = true; retorno.RetornoObjeto = itemLista; } } else { retorno.status = false; retorno.errors.Add("Id não pode ser 0 ou null."); } } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <UsuariosModel> getLoginByID(int id) { RetornoGlobal <UsuariosModel> Usuario = new RetornoGlobal <UsuariosModel>(); try { Usuario.status = true; Usuario.RetornoObjeto = contexto.TabelaUsuarios.Where(f => f.Id == id).Include(r => r.UsuarioAcesso).FirstOrDefault(); } catch (Exception e) { Usuario.status = false; Usuario.errors.Append(e.Message); Usuario.errors.Append(e.InnerException.ToString()); } return(Usuario); }
public RetornoGlobal <List <UsuariosModel> > GetLogin() { RetornoGlobal <List <UsuariosModel> > listaUsuarios = new RetornoGlobal <List <UsuariosModel> >(); try { listaUsuarios.RetornoObjeto = contexto.TabelaUsuarios.Include(r => r.UsuarioAcesso).ToList(); listaUsuarios.status = true; } catch (Exception e) { listaUsuarios.status = false; listaUsuarios.errors.Append(e.Message); listaUsuarios.errors.Append(e.InnerException.ToString()); } return(listaUsuarios); }
public RetornoGlobal <List <ButtonsMenuModel> > GetMenu() { RetornoGlobal <List <ButtonsMenuModel> > retorno = new RetornoGlobal <List <ButtonsMenuModel> >(); try { retorno.RetornoObjeto = contexto.TabelaButtonsMenu.ToList(); retorno.status = true; } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <List <CatalogProjeto> > Get() { RetornoGlobal <List <CatalogProjeto> > retorno = new RetornoGlobal <List <CatalogProjeto> >(); try { retorno.RetornoObjeto = contexto.TabelaCatalogProjeto.Include(r => r.ListaFotos).ToList(); retorno.status = true; } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <List <CatalogProjeto> > getPaginationProjects(ParameterPagination parameters) { RetornoGlobal <List <CatalogProjeto> > retorno = new RetornoGlobal <List <CatalogProjeto> >(); try { retorno.RetornoObjeto = contexto.TabelaCatalogProjeto.Include(r => r.ListaFotos).ToList().Skip(parameters.skip).Take(parameters.take).ToList(); retorno.status = true; } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <CatalogProjeto> Delete(int id) { RetornoGlobal <CatalogProjeto> retorno = new RetornoGlobal <CatalogProjeto>(); try { if (id != null) { var verificaExistente = contexto.TabelaCatalogProjeto.Where(r => r.Id == id).FirstOrDefault(); if (verificaExistente == null) { retorno.status = false; retorno.errors.Add("Registro não existente."); } else { // Remove todas as fotos alocadas para o projeto var listaFotos = contexto.TabelaFotosProjeto.Where(r => r.IdProjeto == verificaExistente.Id).ToList(); if (listaFotos.Count > 0) { contexto.TabelaFotosProjeto.RemoveRange(listaFotos); contexto.SaveChanges(); } //Remove projeto contexto.TabelaCatalogProjeto.Remove(verificaExistente); contexto.SaveChanges(); retorno.status = true; retorno.RetornoObjeto = verificaExistente; } } else { retorno.status = false; retorno.errors.Add("Id não pode ser nulo."); } } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <CatalogProjeto> Post(CreateCatalogProjeto parameter) { RetornoGlobal <CatalogProjeto> retorno = new RetornoGlobal <CatalogProjeto>(); try { CreateCatalogValidator validator = new CreateCatalogValidator(contexto); var result = validator.Validate(parameter); if (result.IsValid) { CatalogProjeto objetoMontado = new CatalogProjeto(); objetoMontado.nome_projeto = parameter.nome_projeto; objetoMontado.img_thumbnail = parameter.img_thumbnail; objetoMontado.descritivo_capa = parameter.descritivo_capa; objetoMontado.texto_projeto = parameter.texto_projeto; objetoMontado.ListaFotos = parameter.ListaFotos; contexto.TabelaCatalogProjeto.Add(objetoMontado); contexto.SaveChanges(); retorno.status = true; retorno.RetornoObjeto = objetoMontado; } else { retorno.status = false; result.Errors.ToList().ForEach(r => retorno.errors.Add(r.ToString()) ); } } catch (Exception e) { retorno.status = false; retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); } return(retorno); }
public RetornoGlobal <UsuariosModel> postLogin(CreateLoginCommand login) { RetornoGlobal <UsuariosModel> retorno = new RetornoGlobal <UsuariosModel>(); try { CreateLoginValidator validator = new CreateLoginValidator(contexto); ValidationResult result = validator.Validate(login); if (result.IsValid) { UsuariosModel model = new UsuariosModel(); model.Login = login.Login; model.Senha = login.Senha; model.UsuarioAcessoId = login.UsuarioAcessoId; contexto.TabelaUsuarios.Add(model); contexto.SaveChanges(); retorno.status = true; retorno.RetornoObjeto = model; } else { retorno.status = false; result.Errors.ToList().ForEach(r => retorno.errors.Add(r.ToString()) ); } } catch (Exception e) { retorno.errors.Append(e.Message); retorno.errors.Append(e.InnerException.ToString()); retorno.status = false; } return(retorno); }