public ActionResult Edit(Destaques objeto) { try { Destaques.TransactionInstance.Save(objeto); return RedirectToAction("Index", new { displayMessage = MENSAGEM_ALTERACAO }); } catch (ApplicationException ex) { string[] campos = ex.Message.Split(','); ModelState.AddModelError(string.Empty, MENSAGEM_CAMPOS_OBRIGATORIOS); foreach (string campo in campos) { ModelState[campo].Errors.Add(ex); } return View(objeto); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return View(objeto); } }
public async Task <IActionResult> Post(Destaques destaque) { try { await _destaqueService.Create(destaque); return(Ok("Destaque cadastrado com sucesso!")); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult Upsert(int?id) { Destaque = new Destaques(); if (id == null) { //create return(View(Destaque)); } //update Destaque = _db.Destaque.FirstOrDefault(u => u.Id == id); if (Destaque == null) { return(NotFound()); } return(View(Destaque)); }
public IActionResult Detalhes(int id) { Destaques destaque = _db.Destaque.FirstOrDefault(u => u.Id == id); return(View(destaque)); }
public ActionResult Remove(Destaques objeto) { Destaques.TransactionInstance.Remove(objeto); return RedirectToAction("Index", new { displayMessage = MENSAGEM_EXCLUSAO }); }
public async Task Create(Destaques destaque) { destaque.dateCreated = DateTime.Now; destaque.dateUpdated = DateTime.Now; await _repository.destaque.InsertOneAsync(destaque); }