//[ValidateAntiForgeryToken] public ActionResult DeleteConfirmed(string inputjson) { var jsondata = JsonConvert.DeserializeObject <dynamic>(inputjson); //if (ModelState.IsValid) //{ var service = new Designer_Schedule_Service(); var result = service.Deleteschedule(jsondata); if (result.IsSuccessful) { return(RedirectToAction("Index")); } //var date = new DateTime(year, month, day); //var work_schedule = db.Work_schedule.Where(x => x.Designer_id == id && x.Date.CompareTo(date) == 0); //foreach (var item in work_schedule) //{ // db.Work_schedule.Remove(item); //} //db.SaveChanges(); return(RedirectToAction("Index")); }
public void Tojson(string inputjson) { var service = new Designer_Schedule_Service(); var jsondata = JsonConvert.DeserializeObject <List <Schedule_ViewModel> >(inputjson); service.DataDesignerSchedule(jsondata); //return Json(jsondata, JsonRequestBehavior.AllowGet); }
public ActionResult Edit(string inputjson) { if (ModelState.IsValid) { Designer_Schedule_Service service = new Designer_Schedule_Service(); return(RedirectToAction("Index")); } //ViewBag.Designer_id = new SelectList(db.Designer, "Designer_id", "Name", work_schedule.Designer_id); //ViewBag.Session_id = new SelectList(db.Session, "Session_id", "Session_id", work_schedule.Session_id); return(View()); }
// GET: Work_schedule/Edit/5 public ActionResult Edit(int?id) //designer id { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Designer_Schedule_Service service = new Designer_Schedule_Service(); var work_schedule = service.GetDesginerSchedule(id); if (work_schedule == null) { return(HttpNotFound()); } ViewBag.Designer_id = new SelectList(db.Designer, "Designer_id", "Name"); ViewBag.Session_id = new SelectList(db.Session, "Session_id", "Session_id"); return(View(work_schedule)); }
// GET: Work_schedule/Delete/5 public ActionResult Delete(int?id, int year, int month, int day) //designer id { var date = new DateTime(year, month, day); if (id == null && date == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var work_schedule = db.Work_schedule.Where(x => x.Designer_id == id && x.Date.CompareTo(date) == 0); Designer_Schedule_Service service = new Designer_Schedule_Service(); var d_schedule = service.GetDS_IdnDate(id, date); if (work_schedule == null) { return(HttpNotFound()); } return(View(d_schedule)); }
public ActionResult Create(/*[Bind(Include = "AllDesignerId, WorkDate, WorkFlag, SessionId")] */ Designer_Schedule_ViewModel model) { if (ModelState.IsValid) { //要取得這個Service裡的Create方法的內容結果出來,所以要先new一個Service出來 Designer_Schedule_Service service = new Designer_Schedule_Service(); //叫用Service裡的Create方法並且將參數帶入此方法 var result = service.Create(model); //判斷是否操作成功,並顯示結果於畫面上給使用者 if (result.IsSuccessful) { ViewBag.result = "資料新增成功"; } else { ViewBag.result = result.exception; } } return(View()); }
// GET: Work_schedule public ActionResult Index(string schedule_date) { if (schedule_date == null) { schedule_date = DateTime.Now.ToString("yyyy/MM/dd"); } //else //{ // schedule_date = JsonConvert.DeserializeObject(schedule_date).ToString(); //} var work_schedule = db.Work_schedule.Include(w => w.Designer).Include(w => w.Session); var service = new Designer_Schedule_Service(); DateTime date = DateTime.Parse(schedule_date); var shortdate = date.ToShortDateString(); DateTime finaldate = DateTime.Parse(shortdate); var result = service.GetListData(finaldate); ViewBag.thisdate = finaldate; return(View(result)); }