public ActionResult MaintainUserRole(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Role_ role = db.Role_.Find(id);

            if (role == null)
            {
                return(HttpNotFound());
            }
            return(View(role));
        }
 public ActionResult AddUserRole(Role_ role, string button)
 {
     ViewBag.errorMessage = "";
     //Donation_Type asd = new Donation_Type();
     if (button == "Save")
     {
         try
         {
             List <Role_> Roles = new List <Role_>();
             Roles = db.Role_.ToList();
             if (Roles.Count != 0)
             {
                 int count = 0;
                 foreach (var item in Roles)
                 {
                     if (item.Role_Name == role.Role_Name)
                     {
                         count++;
                         ViewBag.errorMessage = "There is a duplicate Donation Type Already";
                         return(View());
                     }
                 }
                 if (count == 0)
                 {
                     db.Role_.Add(role);
                     db.SaveChanges();
                 }
             }
             else
             {
                 db.Role_.Add(role);
                 db.SaveChanges();
             }
         }
         catch (Exception e)
         {
             ViewBag.errorMessage = "There was an Error with network please try again: " + e.Message;
             return(View());
         }
     }
     else if (button == "Cancel")
     {
         return(RedirectToAction("Index", "Home"));
     }
     return(RedirectToAction("Index", "Home"));
 }
 public ActionResult MaintainUserRole(Role_ role)
 {
     return(View());
 }