public static BirthdayEntity ToEntity(this BirthdayDto self) => new BirthdayEntity { Id = self.Id, CompleteName = self.CompleteName, Day = self.Day, ImageUrl = self.ImageUrl };
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 };
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); }
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()); }