Example #1
0
        public bool Adicionar(VacinaViewModel vacinaViewModel)
        {
            vacinaViewModel.Renovado = false;
            var vacina = Mapper.Map <VacinaViewModel, Vacina>(vacinaViewModel);

            var vacinaspRenovar = _vacinaService.Find(e => (e.FuncionarioId == vacina.FuncionarioId) && (e.TipoVacinaId == vacina.TipoVacinaId) && (e.Renovado == false) && (e.Delete == false)).FirstOrDefault();

            BeginTransaction();
            if (vacinaspRenovar != null)
            {
                vacinaspRenovar.Renovado = true;
                _vacinaService.Atualizar(vacinaspRenovar);
            }
            _vacinaService.Adicionar(vacina);
            Commit();
            return(true);
        }
        public bool Excluir(int id)
        {
            bool existente     = _tipoVacinaService.Find(e => (e.TipoVacinaId == id) && (e.Delete == false)).Any();
            bool vacinaUtiliza = _vacinaService.Find(c => c.TipoVacinaId == id && c.Delete == false).Any();

            if (existente && !vacinaUtiliza)
            {
                BeginTransaction();
                var tipoVacina = _tipoVacinaService.ObterPorId(id);
                tipoVacina.Delete = true;
                _tipoVacinaService.Atualizar(tipoVacina);
                Commit();
                return(true);
            }
            return(false);
        }