public static TranslationViewModel ToViewModel(this MachineTranslation translation) { return(new( translation.Language, translation.Texts.Select(x => x.ToViewModel(translation.Language)) )); }
public async Task <MachineTranslation> SaveMachineTranslation(int machineId, MachineTranslation machineTranslation) { // ReSharper disable once MethodHasAsyncOverload var result = _context.MachineTranslations.Add(machineTranslation.ToModel(machineId)); await _context.SaveChangesAsync(); return(result.Entity.ToBusinessModel()); }