public IEnumerable <TimeSheetJson> ChangeDisplayPeriodToWeekly() { UnitOfWork uow = new UnitOfWork(); UserManager um = new UserManager(uow); var currentUser = new UserHelper().GetCurrent(); DisplayPeriodManager dpm = new DisplayPeriodManager(uow); DisplayPeriod dp = new DisplayPeriod(); dp = dpm.GetDisplayPeriod(currentUser); dp.IsWeekly = true; dpm.Edit(dp); return(GetTimeSheets()); }
public IActionResult ChangeDisplayPeriodToWeeklyConfirm() { try { var currentUser = new UserHelper().GetCurrent(this._uow, this.UserName); DisplayPeriodManager dpm = new DisplayPeriodManager(this._uow); DisplayPeriod dp = new DisplayPeriod(); dp = dpm.GetDisplayPeriod(currentUser); dp.IsWeekly = true; dpm.Edit(dp); return(Ok(true)); } catch (Exception ex) { return(this.ReturnError(ex, "خطا در تغییر به هفتگی")); } }
public IEnumerable <TimeSheetJson> ChangeDisplayPeriodToWeeklyConfirm(Guid UserId) { UnitOfWork uow = new UnitOfWork(); UserManager um = new UserManager(uow); var user = um.GetByID(UserId); var currentUser = new UserHelper().GetCurrent(); DisplayPeriodManager dpm = new DisplayPeriodManager(uow); DisplayPeriod dp = new DisplayPeriod(); dp = dpm.GetDisplayPeriod(currentUser); dp.IsWeekly = true; dpm.Edit(dp); var inputArg = new GetThisMonthDataByUserJson(); inputArg.userid = user.ID.ToString(); return(GetTimeSheetsByUserId(inputArg)); }