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