public ActionResult Delete(int id) { var modToDelete = ModRepository.GetModuleById(id); if (modToDelete == null) { TempData["Message"] = "Módulo não encontrado."; return(RedirectToAction("Index", "Home")); } ModRepository.DeleteObject(modToDelete); ModRepository.Save(); TempData["Message"] = "Módulo removido com sucesso."; return(RedirectToAction("Index", "Home")); }
public ActionResult Delete(int id) { Row row = ModRepository.GetRowById(id); if (row == null) { TempData["Message"] = "Registro não encontrado."; return(RedirectToAction("List")); } ModRepository.DeleteObject(row); ModRepository.Save(); TempData["Message"] = "Registro removido com sucesso."; return(RedirectToAction("List")); }
public ActionResult DeleteField(int id) { var field = ModRepository.GetFieldById(id); if (field == null) { return(Json(new { result = -1, msg = "Erro: Campo não encontrado." })); } // check if the user is authorized to remove that field field.ModuleReference.Load(); field.Module.AccountReference.Load(); field.Module.Account.Users.Load(); if (!field.Module.Account.Users.Any(u => u.UserName == Membership.GetUser().UserName)) { return(Json(new { result = -1, msg = "Erro: O usuário não está autorizado a executar esta operação." })); } ModRepository.DeleteObject(field); ModRepository.Save(); return(Json(new { result = 0, msg = "Campo removido com sucesso." })); }