private async Task AddShift(Shift shift) { shift.ExpiryDate = null; shift.Sheriff = await Db.Sheriff.FindAsync(shift.SheriffId); shift.AnticipatedAssignment = await Db.Assignment.FindAsync(shift.AnticipatedAssignmentId); shift.Location = await Db.Location.FindAsync(shift.LocationId); await Db.Shift.AddAsync(shift); }
private static string ConflictingSheriffAndSchedule(Sheriff sheriff, Shift shift) { shift.Timezone.GetTimezone().ThrowBusinessExceptionIfNull("Shift - Timezone was invalid."); return($"{sheriff.LastName}, {sheriff.FirstName} has a shift {shift.StartDate.ConvertToTimezone(shift.Timezone).PrintFormatDate()} {shift.StartDate.ConvertToTimezone(shift.Timezone).PrintFormatTime(shift.Timezone)} to {shift.EndDate.ConvertToTimezone(shift.Timezone).PrintFormatTime(shift.Timezone)}"); }