public async Task <TranslationItemViewModel> GetTranslationItem(int translationId) { _sharedService.WriteLogs("GetTranslationItem started by:" + _userSettings.UserName, true); try { var translation = await _translationRepository.GetByIdAsync(translationId); Guard.Against.NullTranslation(translationId, translation); var vm = new TranslationItemViewModel() { Id = translation.Id, English = translation.English, French = translation.French, CreatedDate = translation.CreatedDate, CreatedBy = translation.CreatedBy, ModifiedDate = translation.ModifiedDate, ModifiedBy = translation.ModifiedBy }; return(vm); } catch (Exception ex) { _sharedService.WriteLogs("GetTranslationItem failed:" + ex.Message, false); var vm = new TranslationItemViewModel(); return(vm); } }
public async Task UpdateTranslationAsync(TranslationItemViewModel translation) { _sharedService.WriteLogs("UpdateTranslationAsync started by:" + _userSettings.UserName, true); try { var _translation = await _translationRepository.GetByIdAsync(translation.Id); Guard.Against.NullTranslation(translation.Id, _translation); _translation.English = translation.English; _translation.French = translation.French; _translation.ModifiedDate = DateTime.Now; _translation.ModifiedBy = _userSettings.UserName; await _translationRepository.UpdateAsync(_translation); } catch (Exception ex) { _sharedService.WriteLogs("UpdateTranslationAsync failed:" + ex.Message, false); } }
public async Task CreateTranslationAsync(TranslationItemViewModel translation) { _sharedService.WriteLogs("CreateTranslationAsync started by:" + _userSettings.UserName, true); try { var _translation = new Translation(); _translation.English = translation.English; _translation.French = translation.French; _translation.CreatedDate = DateTime.Now; _translation.CreatedBy = _userSettings.UserName; _translation.ModifiedDate = DateTime.Now; _translation.ModifiedBy = _userSettings.UserName; await _translationRepository.AddAsync(_translation); } catch (Exception ex) { _sharedService.WriteLogs("CreateTranslationAsync failed:" + ex.Message, false); } }