/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="opcaoModel">Dados do modelo</param> public void Editar(OpcaoModel opcaoModel) { tb_opcoesenquete opcaoE = new tb_opcoesenquete(); Atribuir(opcaoModel, opcaoE); unitOfWork.RepositorioOpcaoEnquete.Editar(opcaoE); unitOfWork.Commit(shared); }
/// <summary> /// Insere um novo na base de dados /// </summary> /// <param name="opcaoModel">Dados do modelo</param> /// <returns>Chave identificante na base</returns> public int Inserir(OpcaoModel opcaoModel, int id_enquete) { tb_opcoesenquete opcoesEnqueteE = new tb_opcoesenquete(); opcaoModel.IdEnquete = id_enquete; Atribuir(opcaoModel, opcoesEnqueteE); unitOfWork.RepositorioOpcaoEnquete.Inserir(opcoesEnqueteE); unitOfWork.Commit(shared); return(opcoesEnqueteE.IdOpcao); }
/// <summary> /// Atribui dados do OpcaoEnquete Model para o OpcaoEnquete Entity /// </summary> /// <param name="opcaoModel">Objeto do modelo</param> /// <param name="opcaoE">Entity mapeada da base de dados</param> internal void Atribuir(OpcaoModel opcaoModel, tb_opcoesenquete opcaoE) { opcaoE.IdOpcao = opcaoModel.IdOpcao; opcaoE.IdEnquete = opcaoModel.IdEnquete; opcaoE.Descricao = opcaoModel.Descricao; }