Ejemplo n.º 1
0
        public void SaveDuplicate(DuplicateModel Vm)
        {
            var data = _rosterRepository.Find(x => x.EmployeeId == Vm.EmployeeId && x.Date >= Vm.StartDate && x.Date <= Vm.EndDate).ToList();

            if (data != null && data.Count > 0)
            {
                for (var curDate = Vm.ToStartDate.Date; curDate <= Vm.ToEndDate.Date; curDate = curDate.AddDays(1))
                {
                    for (int i = 0; i < data.Count; i++)
                    {
                        if (data[i].Date.Month == curDate.Month && data[i].Date.Day == curDate.Day)
                        {
                            var entity = new TMSRoster();
                            entity.AttendanceId = data[i].AttendanceId;
                            entity.OtCodeId     = data[i].OtCodeId;
                            entity.OtCodeValue  = data[i].OtCodeValue;
                            entity.ShiftId      = data[i].ShiftId;
                            entity.Type         = data[i].Type;
                            entity.Remarks      = data[i].Remarks;
                            entity.EmployeeId   = data[i].EmployeeId;
                            entity.Date         = curDate;
                            entity.StartTime    = data[i].StartTime;
                            entity.EndTime      = data[i].EndTime;

                            _rosterRepository.Add(entity);

                            break;
                        }
                    }
                }

                SaveChanges();
            }
        }
Ejemplo n.º 2
0
    public void OnMoveToCenter()
    {
        if (isCenter)
        {
            return;
        }
        //Debuger.LogWarning (string.Format("OnMoveToCenter{0}", chapterID));
        isCenter = true;
        HideAllJuanzhou();
        KHAudioManager.PlaySound(9906);
        sndIns = KHAudioManager.PlaySound(40000 + _resourceChapterId);
        NGUITools.SetActive(juanzhou, true);
        UIPlayAnimation pa = AdapterHost.GetComponent <UIPlayAnimation>();

        pa.clipName      = string.Format("ChapterItemOnCenterAni{0}Enter", _resourceChapterId);
        pa.playDirection = AnimationOrTween.Direction.Forward;
        pa.Play(true, false);

        DuplicateModel model = KHPluginManager.Instance.GetPluginByName(DuplicatePlugin.pluginName).Model as DuplicateModel;

        model.CurChapterID = _chapterID;

        if (ExpandPackManager.isValid(1, _resourceChapterId))
        {
            NGUITools.SetActive(goNeedDownload, false);
        }
        else
        {
            NGUITools.SetActive(goNeedDownload, true);
            if (ExpandPackManager.isNeedUpdate(1, _resourceChapterId))
            {
                lblNeedDonwload.text = "需更新扩展包";
            }
            else
            {
                lblNeedDonwload.text = "需下载扩展包";
            }
        }

        if (_isShowScrollEx)
        {
            scrollExComp.PlayEnterAnim();
        }
    }
Ejemplo n.º 3
0
        public IActionResult SaveDuplicate([FromBody] DuplicateModel Vm)
        {
            if (!ModelState.IsValid)
            {
                var allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(new BadRequestObjectResult(new GenericResult(false, allErrors)));
            }
            else
            {
                try
                {
                    _tmsRosterService.SaveDuplicate(Vm);

                    return(new OkObjectResult(new GenericResult(true, "Save Success")));
                }
                catch (Exception ex)
                {
                    return(new OkObjectResult(new GenericResult(false, ex.Message)));
                }
            }
        }