public Vaga Put <V>(Vaga obj) where V : AbstractValidator <Vaga> { Validate(obj, Activator.CreateInstance <V>()); repository.Update(obj); return(obj); }
public IActionResult Update(Vaga vaga) { if (!ModelState.IsValid) { return(View()); } if (vaga.Ocupada) { return(BadRequest(new { status = "failed", message = "Vaga ocupada. Não pode ser editada!" })); } _vagaRepository.Update(vaga); return(RedirectToAction(nameof(Index))); }