public async Task <IActionResult> Atualizar(TurmaViewModel model) { if (!ModelState.IsValid) { return(BadRequest()); } if (!_turmaService.Buscar(p => p.Id == model.Id).Result.Any()) { return(NotFound()); } try { var turma = _mapper.Map <Turma>(model); await _turmaService.Atualizar(turma); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(Accepted(nameof(ObterPorId), new { id = model.Id })); }
public ActionResult Edit([Bind(Include = "IdTurma,Inicio,Fim,Observacao,Criacao,Criador,Atualizacao,Atualizador,Ativo")] Turma turma, FormCollection form) { if (ModelState.IsValid) { turma.Atualizacao = DateTime.Now; turma.Atualizador = User.Identity.Name; turma.Curso = CursoService.Obter(int.Parse(form["Curso.IdCurso"])); var check = Service.Atualizar(turma); return(Json(check, JsonRequestBehavior.AllowGet)); } return(PartialView(turma)); }
public async Task <IActionResult> Atualizar(Guid id, TurmaViewModel turmaViewModel) { if (id != turmaViewModel.Id) { NotificarErro("Os ids informados não são iguais!"); return(CustomResponse()); } var turmaAtualizacao = await ObterTurma(id); if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } turmaAtualizacao.EscolaId = turmaViewModel.EscolaId; turmaAtualizacao.Nome = turmaViewModel.Nome; turmaAtualizacao.Descricao = turmaViewModel.Descricao; turmaAtualizacao.Ativo = turmaViewModel.Ativo; await _turmaService.Atualizar(_mapper.Map <Turma>(turmaAtualizacao)); return(CustomResponse(turmaViewModel)); }
public async Task <IActionResult> Editar(Turma turma) { await _turmaService.Atualizar(turma); return(RedirectToAction("Detalhar", new { Id = turma.Id })); }