Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }