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(); } }
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(); } }
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))); } } }