private async Task Upsert(RecurrenceEntity pgRecurrence, TaskServiceApp.Entities.Models.PlannedRecurrenceEntity mongoPlannedRecurrence) { mongoPlannedRecurrence.Recurrences.Add(new TaskServiceApp.Entities.Models.RecurrenceEntity { TaskUid = pgRecurrence.Task.Uid, DateTime = DateTime.SpecifyKind(pgRecurrence.DateTime, DateTimeKind.Utc), }); await _mongoPlannedRecurrences.UpsertAsync(mongoPlannedRecurrence); }
private async Task Upsert(PlannedRecurrenceEntity pgPlannedRecurrence) { var mongoPlannedRecurrence = new TaskServiceApp.Entities.Models.PlannedRecurrenceEntity() { Task = pgPlannedRecurrence.Task, StartDate = DateTime.SpecifyKind(pgPlannedRecurrence.StartDate, DateTimeKind.Utc), EndDate = pgPlannedRecurrence.EndDate.HasValue ? DateTime.SpecifyKind(pgPlannedRecurrence.EndDate.Value, DateTimeKind.Utc) : null, EveryNthDay = pgPlannedRecurrence.EveryNthDay, EveryMonthDay = pgPlannedRecurrence.EveryMonthDay, EveryWeekday = (RecurrenceWeekdayEnum?)(int?)pgPlannedRecurrence.EveryWeekday, UserId = pgPlannedRecurrence.UserId, Recurrences = new List <TaskServiceApp.Entities.Models.RecurrenceEntity>(), Uid = pgPlannedRecurrence.Id.ToString(), IsDeleted = pgPlannedRecurrence.IsDeleted, Version = 1, }; await _mongoPlannedRecurrences.UpsertAsync(mongoPlannedRecurrence); }