/// <summary> /// Cadastra ou altera um usuário. /// </summary> /// <param name="usuario">objeto com as informações de um usuário</param> /// <param name="arquivo">arquivo da foto do usuário.</param> /// <returns>usuário com o código gerado</returns> public Dominio.Depoimento SalvarDepoimento(Dominio.Depoimento depoimento, HttpPostedFileBase file) { try { if (depoimento == null) { throw new ArgumentNullException("depoimento"); } IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); IDepoimentoDAO depoimentoDAO = fabrica.GetDepoimentoDAO(); if (depoimento.Codigo <= 0) { return(depoimentoDAO.Cadastrar(depoimento)); } depoimentoDAO.Alterar(depoimento); return(depoimento); } catch (Exception e) { throw e; } }
/// <summary> /// Consulta de usuarios cadastrados /// </summary> /// <param name="usuario">objeto com parametros de pesquisa</param> /// <returns>lista de usuarios</returns> public IList <Dominio.Depoimento> PesquisarDepoimento(Dominio.Depoimento depoimento) { try { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); IDepoimentoDAO depoimentoDAO = fabrica.GetDepoimentoDAO(); return(depoimentoDAO.Pesquisar(depoimento)); } catch (Exception e) { throw e; } }
/// <summary> /// consulta de um depoimento específico /// </summary> /// <param name="codigo">código do depoimento</param> /// <returns>depoimento referente ao código passado</returns> public Dominio.Depoimento PesquisarDepoimento(int codigo) { try { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); IDepoimentoDAO depoimentoDAO = fabrica.GetDepoimentoDAO(); return(depoimentoDAO.Pesquisar(codigo)); } catch (Exception e) { throw e; } }
/// <summary> /// Exclui um usuário do banco /// </summary> /// <param name="codigo">código do usuário</param> /// <returns></returns> public bool ExcluirDepoimento(int codigo) { try { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); IDepoimentoDAO depoimentoDAO = fabrica.GetDepoimentoDAO(); bool retorno = depoimentoDAO.Excluir(codigo); return(retorno); } catch (Exception e) { throw e; } }