public ActionResult EditBrochureAndAnnouncement(BrochureAndAnnouncement model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             new BrochureAndAnnouncementService(db).edit(model);
             return(Json(new { success = true, message = "編輯成功" }));
         }
         catch (Exception e)
         {
             return(Json(new { success = false, errorMessage = e.Message }));
         }
     }
     else
     {
         var result = new
         {
             success          = false,
             errorMessage     = "資料有誤,請檢查並更正資料",
             ModelStateErrors = ModelState.Where(x => x.Value.Errors.Count > 0)
                                .ToDictionary(k => k.Key, k => k.Value.Errors.Select(e => e.ErrorMessage).ToArray())
         };
         return(Json(result));
     }
 }
        public ActionResult CreateBrochureAndAnnouncement(string type)
        {
            BrochureAndAnnouncement model = new BrochureAndAnnouncement();

            model.type = type;
            return(View(model));
        }
        public ActionResult EditBrochureAndAnnouncement(int sqno)
        {
            BrochureAndAnnouncement model = db.brochureAndAnnouncement.Where(x => x.sqno == sqno).FirstOrDefault();

            if (model == null)
            {
                ViewBag.ErrorMessage = "找不到資料";
            }
            return(View(model));
        }
Example #4
0
        public void create(BrochureAndAnnouncement model)
        {
            if (model.uploadFile != null && model.uploadFile.ContentLength > 0)
            {
                model.storeFile();
                model.dbFile.createDate = DateTime.Now;
                db.dbFile.Add(model.dbFile);
                db.SaveChanges();
                model.dbFileSqno = model.dbFile.sqno;
            }

            model.createDate = DateTime.Now;
            db.brochureAndAnnouncement.Add(model);
            db.SaveChanges();
        }
Example #5
0
 public void edit(BrochureAndAnnouncement model)
 {
     if (model.uploadFile != null && model.uploadFile.ContentLength > 0)
     {
         model.dbFile = db.dbFile.Where(x => x.sqno == model.dbFileSqno).FirstOrDefault();
         if (model.dbFile == null)
         {
             model.storeFile();
             model.dbFile.createDate = DateTime.Now;
             db.dbFile.Add(model.dbFile);
             db.SaveChanges();
             model.dbFileSqno = model.dbFile.sqno;
         }
         else
         {
             model.storeFile();
             db.Entry(model.dbFile).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     db.Entry(model).State = EntityState.Modified;
     db.SaveChanges();
 }