public Retorno Insert(ListaTarefaEntity entity) { Retorno retorno = new Retorno(); try { TblListaTarefa lista = new TblListaTarefa { IdLista = entity.IdLista, IdTarefa = entity.IdTarefa, DataAlteracao = DateTime.Now }; using (var uow = new UnitOfWork()) { uow.ListaTarefaRepository.Insert(lista); uow.SavaChanges(); retorno.Sucesso = true; retorno.Mensagem = Mensagens.MSG_005; } } catch (Exception ex) { retorno.Sucesso = false; retorno.Mensagem = Mensagens.MSG_006; } return(retorno); }
public Retorno Delete(int id, int IdLista) { Retorno retorno = new Retorno(); try { using (var uow = new UnitOfWork()) { var ids = uow.ListaTarefaRepository.GetAll(x => x.IdTarefa == id && x.IdLista == IdLista).Select(z => z.Id).ToList(); uow.ListaTarefaRepository.Delete(x => ids.Contains(x.Id)); uow.TarefaRepository.Delete(x => x.Id == id); uow.SavaChanges(); retorno.Sucesso = true; retorno.Mensagem = Mensagens.MSG_005; } } catch (Exception ex) { retorno.Sucesso = false; retorno.Mensagem = Mensagens.MSG_006; } return(retorno); }
public Retorno Insert(TarefaEntity entity) { Retorno retorno = new Retorno(); try { TblTarefa tarefa = new TblTarefa { Id = entity.Id, Nome = entity.Nome, Importante = entity.Importante, Prioridade = entity.Prioridade, Ativo = entity.Ativo, DataAlteracao = DateTime.Now }; using (var uow = new UnitOfWork()) { uow.TarefaRepository.Insert(tarefa); uow.SavaChanges(); var idTarefa = tarefa.Id; TblListaTarefa listaTarefa = new TblListaTarefa { IdLista = entity.IdLista, IdTarefa = idTarefa, DataAlteracao = DateTime.Now }; uow.ListaTarefaRepository.Insert(listaTarefa); uow.SavaChanges(); retorno.Sucesso = true; retorno.Mensagem = Mensagens.MSG_005; } } catch (Exception ex) { retorno.Sucesso = false; retorno.Mensagem = Mensagens.MSG_006; } return(retorno); }
public Retorno Update(TarefaEntity entity) { Retorno retorno = new Retorno(); try { using (var uow = new UnitOfWork()) { var dado = uow.TarefaRepository.Get(x => x.Id == entity.Id); if (dado != null) { dado.Nome = entity.Nome; dado.Ativo = entity.Ativo; dado.Importante = entity.Importante; dado.Prioridade = entity.Prioridade; dado.DataAlteracao = DateTime.Now; uow.TarefaRepository.Update(dado); uow.SavaChanges(); retorno.Sucesso = true; retorno.Mensagem = Mensagens.MSG_005; } else { retorno.Sucesso = false; retorno.Mensagem = Mensagens.MSG_004; } } } catch (Exception ex) { retorno.Sucesso = false; retorno.Mensagem = Mensagens.MSG_006; } return(retorno); }