public JsonResult Update([FromBody] HolidayModel obj)
        {
            var msg = new JMessage()
            {
                Error = false, Title = ""
            };

            try
            {
                var data = _context.HolidayDates.FirstOrDefault(x => x.Id == obj.Id);
                if (data != null)
                {
                    data.CalendarDay = DateTime.ParseExact(obj.CalendarDay, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    data.LunarDay    = DateTime.ParseExact(obj.LunarDay, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    data.DayOfWeek   = obj.DayOfWeek;
                    data.Note        = obj.Note;
                    _context.SaveChanges();
                    // msg.Title = "Cập nhập ngày nghỉ thành công!";
                    msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_UPDATE_SUCCESS"), CommonUtil.ResourceValue("ADM_DAYOFF_TITLE_INFORMATION_DAYOFF"));
                }
                else
                {
                    msg.Error = true;
                    // msg.Title = "Không tồn tại ngày nghỉ!";
                    msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_NOT_EXITS"), CommonUtil.ResourceValue("ADM_DAYOFF_TITLE_INFORMATION_DAYOFF"));
                }
            }
            catch (Exception ex)
            {
                msg.Error = true;
                // msg.Title = "Cập nhập ngày nghỉ lỗi";
                msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_UPDATE_FAILED"), CommonUtil.ResourceValue("ADM_DAYOFF_TITLE_INFORMATION_DAYOFF"));
            }
            return(Json(msg));
        }
        public JsonResult GetItem(int id)
        {
            var msg = new JMessage()
            {
                Error = false, Title = ""
            };
            var data = _context.HolidayDates.FirstOrDefault(x => x.Id == id);

            if (data != null)
            {
                var model = new HolidayModel
                {
                    Id          = data.Id,
                    CalendarDay = data.CalendarDay.ToString("dd/MM/yyyy"),
                    LunarDay    = data.LunarDay.ToString("dd/MM/yyyy"),
                    DayOfWeek   = data.DayOfWeek,
                    Note        = data.Note,
                };
                msg.Object = model;
            }
            else
            {
                msg.Error = true;
                msg.Title = "Không tồn tại dữ liệu";
            }
            return(Json(msg));
        }
        public JsonResult Insert([FromBody] HolidayModel obj)
        {
            var msg = new JMessage()
            {
                Error = false, Title = ""
            };

            try
            {
                var holiday = new HolidayDate
                {
                    CalendarDay = DateTime.ParseExact(obj.CalendarDay, "dd/MM/yyyy", CultureInfo.InvariantCulture),
                    LunarDay    = DateTime.ParseExact(obj.LunarDay, "dd/MM/yyyy", CultureInfo.InvariantCulture),
                    DayOfWeek   = obj.DayOfWeek,
                    Note        = obj.Note,
                    CreatedTime = DateTime.Now
                };
                _context.HolidayDates.Add(holiday);
                _context.SaveChanges();
                msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_ADD_SUCCESS"), CommonUtil.ResourceValue("ADM_DAYOFF_TITLE_INFORMATION_DAYOFF"));
            }
            catch (Exception ex)
            {
                msg.Error = true;
                msg.Title = String.Format(CommonUtil.ResourceValue("COM_MSG_ADD_FAILED"), CommonUtil.ResourceValue("ADM_DAYOFF_TITLE_INFORMATION_DAYOFF"));
            }
            return(Json(msg));
        }