// GET: AccountCharts/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AccountChart accountChart = db.AccountCharts.Find(id);

            if (accountChart == null)
            {
                return(HttpNotFound());
            }

            var canBeDeleted = !(accountChart.TransactionLines.Any() || accountChart.Transactions.Any());

            ModalDelete model = new ModalDelete();

            model.Action     = "Delete";
            model.Controller = "AccountCharts";
            model.Id         = id.ToString();
            model.Name       = accountChart.Name;
            model.IsSubmit   = true;

            if (!canBeDeleted)
            {
                model.ModalMessage  = "This account cannot be deleted, its already contains transactions";
                model.DisableSubmit = true;
            }

            return(PartialView("_ModalDelete", model));
            //return View(accountChart);
        }
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Person person = db.People.Find(id);

            if (person == null)
            {
                return(HttpNotFound());
            }
            //return View(person);


            ModalDelete model = new ModalDelete();

            model.Action     = "Delete";
            model.Controller = "People";
            model.Id         = id.ToString();
            model.Name       = string.Format("{0}, {1}", person.LastName, person.FirstName);
            model.IsSubmit   = true;

            return(PartialView("_ModalDelete", model));
        }
        public ActionResult RemoveFromGroup(Guid?id, Guid?parentId)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Person person = db.People.Find(parentId);
            Group  group  = db.Groups.Find(id);

            if (person == null || group == null)
            {
                //return HttpNotFound();
                throw new Exception("person or group cannot be found");
            }
            //return View(person);


            ModalDelete model = new ModalDelete();

            model.Action       = "RemoveFromGroup";
            model.Controller   = "People";
            model.ParentId     = parentId.ToString();
            model.Id           = id.ToString();
            model.ModalTitle   = "Remove Confirmation";
            model.ModalMessage = "Are you sure you want to remove " + person.FirstName + " from group " + group.Name + "?";

            return(PartialView("_ModalDelete", model));
        }
        public ActionResult RemoveFromFamily(Guid?id, Guid?parentId)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Family family = db.Families.Find(parentId);
            Person person = db.People.Find(id);


            if (person == null || family == null)
            {
                //return HttpNotFound();
                throw new Exception("person or family cannot be found");
            }
            //return View(person);


            ModalDelete model = new ModalDelete();

            model.Action       = "RemoveFromFamily";
            model.Controller   = "Family";
            model.ParentId     = id.ToString(); //parentId.ToString();
            model.Id           = id.ToString();
            model.ModalTitle   = "Remove Confirmation";
            model.ModalMessage = "Are you sure you want to remove " + person.FirstName + " from famliy " + family.Name + "?";

            ModelState.Clear();
            return(PartialView("_ModalDelete", model));
        }
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var    ownerId     = Operator().OwnerGroupId;
            Family familyModel = db.Families.Where(x => x.OwnerGroupId == ownerId && x.ID == id).FirstOrDefault();

            if (familyModel == null)
            {
                return(HttpNotFound());
            }
            //return View(familyModel);

            //***************

            ModalDelete model = new ModalDelete();

            model.Action     = "Delete";
            model.Controller = "Family";
            model.Id         = id.ToString();
            model.Name       = familyModel.Name;
            model.IsSubmit   = true;

            return(PartialView("_ModalDelete", model));
        }
Example #6
0
        public IActionResult DeleteInventoryObjectSystemAjax(int id)
        {
            var ModalDeleteModel = new ModalDelete()
            {
                Controller = "InventoryObjectSystems",
                Action     = "DeleteInventoryObjectSystemAjax",
                ModelId    = id,
                Message    = ""
            };

            return(PartialView("Modals/_ModalDelete", model: ModalDeleteModel));
        }
Example #7
0
        public ActionResult DeleteRole(string Id)
        {
            var role = RoleManager.FindById(Id);

            ModalDelete model = new ModalDelete();

            model.Action     = "DeleteRole";
            model.Controller = "Permission";
            model.Id         = Id.ToString();
            model.Name       = role.Description;

            return(PartialView("_ModalDelete", model));
        }
Example #8
0
        public ActionResult DeleteUser(string Id)
        {
            var user = UserManager.FindById(Id);

            ModalDelete model = new ModalDelete();

            model.Action     = "DeleteUser";
            model.Controller = "Permission";
            model.Id         = Id.ToString();
            model.Name       = user.UserName;

            return(PartialView("_ModalDelete", model));
        }
        public ActionResult ComfirmRemoveFromFamily(ModalDelete deleteModel)
        {
            if (deleteModel == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Person person = db.People.Include("Family").Where(x => x.Id == new Guid(deleteModel.ParentId)).FirstOrDefault();

            if (person == null)
            {
                return(HttpNotFound());
            }
            person.Family = null;
            db.SaveChanges();

            Family family = db.Families.Find(new Guid(deleteModel.Id));
            var    model  = Mapper.Map <FamilyView>(family);

            model.FamilyMembers = db.People.Where(x => x.Family.ID == family.ID).ProjectTo <PersonView>().ToList();

            ModelState.Clear();
            return(PartialView("_FamilyMembersPartial", model));
        }
Example #10
0
        // GET: Transactions/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Transaction transaction = db.Transactions.Find(id);

            if (transaction == null)
            {
                return(HttpNotFound());
            }


            ModalDelete model = new ModalDelete();

            model.Action     = "Delete";
            model.Controller = "Transactions";
            model.Id         = id.ToString();
            model.Name       = transaction.TransactionDate.ToString();
            model.IsSubmit   = true;

            return(PartialView("_ModalDelete", model));
        }
Example #11
0
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Group group = db.Groups.Find(id);

            if (group == null)
            {
                return(HttpNotFound());
            }
            //return View(group);

            ModalDelete model = new ModalDelete();

            model.Action     = "Delete";
            model.Controller = "Groups";
            model.Id         = id.ToString();
            model.Name       = group.Name;
            model.IsSubmit   = true;

            return(PartialView("_ModalDelete", model));
        }