Esempio n. 1
0
        public async Task <ActionResult <CursosViewModel> > Adicionar(CursosViewModel cursosViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            var result = await _cursoService.Adicionar(_mapper.Map <Cursos>(cursosViewModel));

            return(CustomResponse(cursosViewModel));
        }
Esempio n. 2
0
        public bool Adicionar(CursoViewModel cursoViewModel)
        {
            cursoViewModel.Renovado = false;
            var curso = Mapper.Map <CursoViewModel, Curso>(cursoViewModel);

            var cursospRenovar = _cursoService.Find(e => (e.FuncionarioId == curso.FuncionarioId) && (e.TipoCursoId == curso.TipoCursoId) && (e.Renovado == false) && (e.Delete == false)).FirstOrDefault();

            BeginTransaction();
            if (cursospRenovar != null)
            {
                cursospRenovar.Renovado = true;
                _cursoService.Atualizar(cursospRenovar);
            }
            _cursoService.Adicionar(curso);
            Commit();
            return(true);
        }