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)); }
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); }