public ActionResult Delete(int id) { AssuntoViewModel assuntoView = new AssuntoViewModel(); if (ModelState.IsValid) { try { var assuntoDomain = _assuntoApp.GetById(id); assuntoDomain.Ativo = "N"; _assuntoApp.Update(assuntoDomain); return(Json(new { success = true })); } catch (Exception ex) { ViewBag.Error = ex.Message; return(PartialView("Delete", assuntoView)); } } else { ViewBag.Error = "Sem dados de formulário preenchidos!"; } return(PartialView(assuntoView)); }
public IActionResult Put(int id, [FromBody] AssuntoViewModel assuntoVm) { _assuntoAppService.Update(assuntoVm); if (!IsValidOperation()) { return(Response(assuntoVm, "Falha ao salvar o Assunto.")); } return(Response(id, "O Assunto foi atualizado com sucesso!")); }
public async Task <IActionResult> Post([FromBody] AssuntoViewModel assuntoVm) { int id = await _assuntoAppService.Register(assuntoVm); if (!IsValidOperation()) { return(Response(assuntoVm, "Falha ao salvar o Assunto.")); } return(Response(id, "O Assunto foi salvo com sucesso!")); }
public ActionResult Edit(int id, AssuntoViewModel assuntoViewModel) { if (ModelState.IsValid) { assuntoViewModel.AssuntoId = id; var assuntoEntidade = Mapper.Map <AssuntoViewModel, Assunto>(assuntoViewModel); _assuntoAppServico.Atualizar(assuntoEntidade); return(RedirectToAction("Index")); } return(View()); }
public async Task <ActionResult <AssuntoViewModel> > Create(AssuntoViewModel AssuntoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _dbAssunto.Add(_mapper.Map <Assunto>(AssuntoViewModel)); return(CustomResponse(AssuntoViewModel)); }
public ActionResult Create(AssuntoViewModel assuntoViewModel) { if (ModelState.IsValid) { var assuntoEntidade = Mapper.Map <AssuntoViewModel, Assunto>(assuntoViewModel); _assuntoAppServico.Adicionar(assuntoEntidade); return(RedirectToAction("Index")); } return(View(assuntoViewModel)); }
public ActionResult Create(AssuntoViewModel assunto) { if (ModelState.IsValid) { try { var assuntoDomain = Mapper.Map <AssuntoViewModel, Assunto>(assunto); _assuntoApp.Add(assuntoDomain); return(Json(new { success = true })); } catch (Exception ex) { ViewBag.Error = ex.Message; return(PartialView("Create", assunto)); } } return(PartialView(assunto)); }
public ActionResult Edit(AssuntoViewModel assunto) { if (ModelState.IsValid) { try { assunto.Ativo = assunto.Ativo ?? "S"; var assuntoDomain = Mapper.Map <AssuntoViewModel, Assunto>(assunto); _assuntoApp.Update(assuntoDomain); return(Json(new { success = true })); } catch (Exception ex) { ViewBag.Error = ex.Message; return(PartialView("Edit", assunto)); } } return(PartialView(assunto)); }
public async Task <ActionResult <AssuntoViewModel> > Update([FromRoute] Guid id, [FromBody] AssuntoViewModel AssuntoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (id != AssuntoViewModel.Id) { NotifierError("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(AssuntoViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _dbAssunto.Update(_mapper.Map <Assunto>(AssuntoViewModel)); return(CustomResponse(AssuntoViewModel)); }