Example #1
0
        public ActionResult CommentDetail(long mad, int ma, int check)
        {
            if (check == 3)
            {
                if (new DailyReportDao().CheckPermission(ma))
                {
                    return(Json(false, JsonRequestBehavior.AllowGet));
                }
                var model = new DailyDetailDao().detail(mad, ma);
                model.Level_1 = model.Level_1.HasValue?model.Level_1 : 3;
                return(PartialView("_CommentTeam", model));
            }
            else if (check == 4)
            {
                var model = new DailyDetailDao().detail(mad, ma);
                model.Level_2 = model.Level_2.HasValue ? model.Level_2 : 3;

                return(PartialView("_CommentLead", model));
            }
            else
            {
                var model = new DailyDetailDao().detail(mad, ma);
                model.Level_3 = model.Level_3.HasValue ? model.Level_3 : 3;

                return(PartialView("_CommentLead 2", model));
            }
        }
Example #2
0
        public ActionResult Comment(long ma, string comment, int level, int check)
        {
            bool status = false;

            status = new DailyDetailDao().Comment(ma, comment, level, check);

            return(Json(status, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public ActionResult DeleteDaily(long ma, int mad)
        {
            if (new DailyReportDao().CheckPermission(mad))
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
            bool status = new DailyDetailDao().Delete(ma);

            return(Json(new { status = status }, JsonRequestBehavior.AllowGet));
        }
Example #4
0
 public ActionResult SaveDaily(DailyModel model)
 {
     if (ModelState.IsValid)
     {
         bool status = false;
         if (model.Id > 0)
         {
             status = new DailyDetailDao().Update(model);
         }
         else
         {
             status = new DailyDetailDao().Save(model);
         }
         return(Json(new { status = status }, JsonRequestBehavior.AllowGet));
     }
     ViewBag.Job = new SelectList(new JobDao().GetWithUser(), "Id", "Ten_Job");
     return(PartialView("_DetailDailyReport", model));
 }
Example #5
0
        public ActionResult CommentAll(int ma, string comment, int level, int check)
        {
            bool status = false;

            if (check > 3)
            {
                status = new DailyDetailDao().CommentAll(ma, comment, level, check);
            }
            else
            {
                if (new DailyReportDao().CheckPermission(ma))
                {
                    return(Json(false, JsonRequestBehavior.AllowGet));
                }
                status = new DailyDetailDao().CommentAll(ma, comment, level, check);
            }
            return(Json(new { status = status }, JsonRequestBehavior.AllowGet));
        }
Example #6
0
        public ActionResult DetailReport(long mad, int ma)
        {
            if (new DailyReportDao().CheckPermission(ma))
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
            DailyModel model = new DailyModel();

            if (mad > 0)
            {
                model = new DailyDetailDao().detail(mad, ma);
            }
            else
            {
                model.DailyId = ma;
            }
            ViewBag.Job = new SelectList(new JobDao().GetWithUser(), "Id", "Ten_Job");
            return(PartialView("_DetailDailyReport", model));
        }
Example #7
0
        public ActionResult SendRequest(int ma)
        {
            try
            {
                if (new DailyReportDao().CheckPermission(ma))
                {
                    return(Json(false, JsonRequestBehavior.AllowGet));
                }
                List <string> received = new DailyDetailDao().SendRequest(ma);
                bool          status   = received.Count < 0 ? false : true;
                if (status)
                {
                    Notification_Hub.NotificationHub.Send(received);
                }

                return(Json(new { status = status }, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(new { status = false }, JsonRequestBehavior.AllowGet));
            }
        }
Example #8
0
        public ActionResult LoadDaily(int ma)
        {
            var data = new DailyDetailDao().load(ma);

            return(Json(new { data = data }, JsonRequestBehavior.AllowGet));
        }