Esempio n. 1
0
        public void AddVacation(NewVacationRequest newVacantion)
        {
            var vacation = SetupVacationRequest(newVacantion);

            ChangeLocalDataAndRunSync(() => VacationRequestsRepository.Add(vacation));

            RaiseVacationAdded(vacation);
        }
Esempio n. 2
0
        private VacantionRequest SetupVacationRequest(NewVacationRequest newVacantion)
        {
            var vacation = newVacantion.Map <NewVacationRequest, VacantionRequest>();

            vacation.LocalId = GenerateLocalId();

            vacation.Id = Guid.Empty.ToString();

            vacation.SyncState = SynchronizationState.New;

            vacation.Created = DateTimeOffset.UtcNow;

            return(vacation);
        }