вставить новую дату в коллекцию робомонго - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь добавить / удалить объект, который выглядит следующим образом: enter image description here

, и это мой метод:

    public async Task<ValidationResponse<EmployeeListModel>> UpdateHoliday(string userName, HolidayModel value)
    {
        var user = await repository.FindByUserName(userName);
        var x = user.Holidays.FirstOrDefault(kvp => kvp.Key == value.Date
                             && kvp.Value.StateVal == value.State.StateVal);
        if (x.Value != default(State)) // if holiday already exists
        {
             user.Holidays.Remove(value.Date);
        }
        else //if not, create one
        {
            user.Holidays.Add(value.Date, value.State);
        }

        // save
        var updatedUser = await repository.UpdateEmployee(user);

        return await Task.FromResult(new ValidationResponse<EmployeeListModel>()
        {
            IsValid = true,
            Result = new EmployeeListModel()
            {
                Id = updatedUser.Id,
                Holidays = updatedUser.Holidays
            }
        });

    }

проблема, когда я пытаюсь добавить новую дату (я тестирую с почтальоном) enter image description here

в моей коллекции БД, у меня есть дата, которую я дал - 1, поэтому, если я отправлюобъект с "date": "2018-05-22", в БД будет сохранен 2018-05-21.

Я читал об этом, и, похоже, проблема с UTC,

Как я могу решить эту проблему?

...