Пример #1
0
        public JsonResult GetDutyPersons(DateTime date)
        {
            var success = true;
            var message = string.Empty;
            var data    = default(List <UnSignRecordEntity>);
            var bll     = new WorkmeetingBLL();

            var user = OperatorProvider.Provider.Current();

            try
            {
                data = bll.GetDutyPerson(user.DeptId, date);
            }
            catch (Exception ex)
            {
                success = false;
                message = HttpUtility.JavaScriptStringEncode(ex.Message);
            }

            return(Json(new { success, message, data }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public JsonResult GetDutyData(string deptid)
        {
            var from = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek + 1);

            if (DateTime.Today.DayOfWeek == 0)
            {
                from = DateTime.Today.AddDays(-7);
            }
            var to   = from.AddDays(7);
            var bll  = new WorkmeetingBLL();
            var date = from;
            var data = new List <object>();

            while (date < to)
            {
                var d = bll.GetDutyPerson(deptid, date);
                data.Add(new { Date = date.Date, Day = date.ToString("ddd"), Data = d == null ? string.Empty : string.Join(",", d.Select(x => x.UserName).Distinct()) });
                date = date.AddDays(1);
            }
            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public JsonResult GetDutyPerson(DateTime date)
        {
            var success = true;
            var message = string.Empty;
            var data    = string.Empty;
            var bll     = new WorkmeetingBLL();

            var user = OperatorProvider.Provider.Current();

            try
            {
                var persons = bll.GetDutyPerson(user.DeptId, date);
                data = persons == null ? string.Empty : string.Join(",", persons.Select(x => x.UserName).Distinct());
            }
            catch (Exception ex)
            {
                success = false;
                message = HttpUtility.JavaScriptStringEncode(ex.Message);
            }

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