Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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." }));
        }