Esempio n. 1
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);
        }
Esempio n. 2
0
        public ActionResult Edit([Bind(Include = "IdCurso,Duracao,Observacao,DataVencimento,Criacao,Criador,Atualizacao,Atualizador,Ativo")] Curso curso, FormCollection form)
        {
            if (ModelState.IsValid)
            {
                curso.Atualizacao = DateTime.Now;
                curso.Atualizador = User.Identity.Name;
                //curso.Area = AreaService.Obter(int.Parse(form["Area.IdArea"]));
                var check = Service.Atualizar(curso);

                return(Json(check, JsonRequestBehavior.AllowGet));
            }
            return(PartialView(curso));
        }
Esempio n. 3
0
        public async Task <ActionResult <CursosViewModel> > Atualizar(Guid id, CursosViewModel cursosViewModel)
        {
            if (id != cursosViewModel.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(cursosViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            await _cursoService.Atualizar(_mapper.Map <Cursos>(cursosViewModel));

            return(CustomResponse(cursosViewModel));
        }