示例#1
0
 public ActionResult NewList(M_List model)
 {
     if (ModelState.IsValid)
     {
         string        UsersID   = GetUser();
         List <string> ListNames = new List <string>();
         string        success   = null;
         if (model != null)
         {
             try
             {
                 success = model.SaveList(UsersID);
                 if (success != "Saved")
                 {
                     ModelState.AddModelError("Errorlistname", success);
                     ViewBag.country = new SelectList(S_Country.GetCountries(), "CountryId", "CountryName");
                     return(View());
                 }
             }
             catch (M_CustomException ex)
             {
                 if (ex.ErrorCode == 100)
                 {
                     ModelState.AddModelError("error", ex.message);
                     return(RedirectToAction("NewList"));
                 }
                 else if (ex.ErrorCode == 101)
                 {
                     ModelState.AddModelError("Error", "logical exception");
                     return(RedirectToAction("NewList"));
                 }
             }
             catch (Exception)
             {
                 ModelState.AddModelError("error", "Errr occured in business logic");
                 return(RedirectToAction("NewList"));
             }
         }
         else
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
     }
     return(RedirectToAction("Index"));
 }
示例#2
0
        public ActionResult EditList(int?id)
        {
            ViewBag.country = new SelectList(S_Country.GetCountries(), "CountryId", "CountryName");
            M_List model = new M_List();

            try
            {
                model = model.EditList(id);
            }
            catch (M_CustomException ex)
            {
                if (ex.ErrorCode == 100)
                {
                    ModelState.AddModelError("error", ex.message);
                    return(RedirectToAction("EditList"));
                }
                else if (ex.ErrorCode == 101)
                {
                    ModelState.AddModelError("Error", "logical exception");
                    return(RedirectToAction("EditList"));
                }
            }
            return(View(model));
        }
示例#3
0
 public ActionResult NewList()
 {
     ViewBag.country = new SelectList(S_Country.GetCountries(), "CountryId", "CountryName");
     return(View());
 }
 // GET: Country
 public ActionResult Index()
 {
     return(View(S_Country.GetCountries()));
 }