Example #1
0
        public async Task <ShiftSignup> SignupForShiftDayAsync(int shiftId, DateTime shiftDay, int departmentGroupId, string userId, CancellationToken cancellationToken = default(CancellationToken))
        {
            var signup = new ShiftSignup();

            signup.ShiftId           = shiftId;
            signup.ShiftDay          = shiftDay;
            signup.SignupTimestamp   = DateTime.UtcNow;
            signup.UserId            = userId;
            signup.DepartmentGroupId = departmentGroupId;
            signup.Denied            = false;

            return(await _shiftSignupRepository.SaveOrUpdateAsync(signup, cancellationToken));
        }
Example #2
0
        public ShiftSignup SignupForShiftDay(int shiftId, DateTime shiftDay, int departmentGroupId, string userId)
        {
            var signup = new ShiftSignup();

            signup.ShiftId           = shiftId;
            signup.ShiftDay          = shiftDay;
            signup.SignupTimestamp   = DateTime.UtcNow;
            signup.UserId            = userId;
            signup.DepartmentGroupId = departmentGroupId;
            signup.Denied            = false;

            _shiftSignupRepository.SaveOrUpdate(signup);

            return(signup);
        }
Example #3
0
 public void DeleteShiftSignup(ShiftSignup signup)
 {
     _shiftSignupRepository.DeleteOnSubmit(signup);
 }
Example #4
0
 public async Task <bool> DeleteShiftSignupAsync(ShiftSignup signup, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(await _shiftSignupRepository.DeleteAsync(signup, cancellationToken));
 }