示例#1
0
 public ActionResult Save(ReferralDistribution referralDistribution)
 {
     try
     {
         using (var db = new StoreContext())
         {
             int?cnt = db.ReferralDistributions.Where(p => p.ReferralDistributionId == referralDistribution.ReferralDistributionId).Count();
             if (cnt == 0)
             {
                 db.ReferralDistributions.Add(referralDistribution);
                 db.SaveChanges();
                 return(Json(new { success = true, responseText = "", ReferralDistributionId = referralDistribution.ReferralDistributionId }, JsonRequestBehavior.AllowGet));
             }
             else
             {
                 db.ReferralDistributions.Attach(referralDistribution);
                 db.Entry(referralDistribution).State = EntityState.Modified;
                 db.SaveChanges();
                 return(Json(new { success = true, responseText = "", BudgetId = referralDistribution.ReferralDistributionId }, JsonRequestBehavior.AllowGet));
             }
         }
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
示例#2
0
        public ActionResult Delete([DataSourceRequest] DataSourceRequest request, int?id)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var db = new StoreContext())
                    {
                        var item = new ReferralDistribution()
                        {
                            ReferralDistributionId = Convert.ToInt32(id),
                        };
                        db.ReferralDistributions.Attach(item);
                        db.ReferralDistributions.Remove(item);

                        db.SaveChanges();
                    }
                }
                return(Json(new { success = true, responseText = "" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
示例#3
0
 public ActionResult Update(int?id)
 {
     try
     {
         using (var db = new StoreContext())
         {
             this.ViewBugs(db);
             ReferralDistribution item = db.ReferralDistributions.Find(id);
             return(View("ReferralDistributionOrganizationTemplate", item));
         }
     }
     catch (Exception ex)
     {
         return(HttpNotFound(ex.Message));
     }
 }
示例#4
0
 public ActionResult Create()
 {
     try
     {
         using (var db = new StoreContext())
         {
             this.ViewBugs(db);
             var item = new ReferralDistribution();
             return(View("ReferralDistributionTemplate", item));
         }
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "ReferralDistribution", "Create")));
     }
 }