Example #1
0
        //[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"));
        }
Example #2
0
        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);
        }
Example #3
0
        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());
        }
Example #4
0
        // 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));
        }
Example #5
0
        // 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));
        }
Example #6
0
        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());
        }
Example #7
0
        // 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));
        }