public static BirthdayEntity ToEntity(this BirthdayDto self) => new BirthdayEntity
 {
     Id           = self.Id,
     CompleteName = self.CompleteName,
     Day          = self.Day,
     ImageUrl     = self.ImageUrl
 };
示例#2
0
        public async Task <BirthdayDto> AddAsync(BirthdayDto dto)
        {
            var result = (await birthdayRepository.AddAsync(dto.ToEntity())).ToDto();
            await birthdayRepository.SaveChangesAsync();

            return(result);
        }
 public static BirthdayViewModel ToViewModel(this BirthdayDto self) => new BirthdayViewModel
 {
     Id           = self.Id,
     CompleteName = self.CompleteName,
     Day          = self.Day,
     ImageUrl     = self.ImageUrl
 };
示例#4
0
        private async Task <BirthdayEntity> UpdateOriginalBirthdayAsync(BirthdayDto dto)
        {
            BirthdayEntity originalBirthday = await birthdayRepository.GetByIdAsync(dto.Id);

            originalBirthday.CompleteName = dto.CompleteName;
            originalBirthday.Day          = dto.Day;
            originalBirthday.ImageUrl     = dto.ImageUrl;

            return(originalBirthday);
        }
示例#5
0
        public async Task <BirthdayDto> UpdateAsync(BirthdayDto dto)
        {
            var originalBirthday = await UpdateOriginalBirthdayAsync(dto);

            var updatedSpeaker = await birthdayRepository.UpdateAsync(originalBirthday);

            var count = await birthdayRepository.SaveChangesAsync();

            return(updatedSpeaker.ToDto());
        }