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());
        }
Esempio n. 2
0
        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));
        }