public async Task <SaveResponse <IDocumentHistory> > SaveDocumentHistoryAsync(IDocumentHistory item) { var response = new SaveResponse <IDocumentHistory>(); try { using (var connection = ConnectionFactory.GetConnection()) { var sql = GetDocumentHistoryMergeStatement(); var dto = new DocumentHistoryDto(); var result = await connection.QuerySingleAsync <DocumentHistoryDto>(sql, dto.FromModel(item)); response.Content = result.ToModel(); response.Message = $@"Document history was inserted/updated successfully."; } } catch (Exception e) { var message = $@"Error saving document history."; LogManager.LogError(e, message); response.AddError(e); Console.WriteLine(e); } return(response); }
public async Task <SaveResponse <IDocumentHistory> > SaveDocumentHistoryAsync(IDocumentHistory item) { var response = new SaveResponse <IDocumentHistory>(); try { response = await _documentRepository.SaveDocumentHistoryAsync(item); } catch (Exception e) { _logManager.LogError(e, "DocumentApplicationService.GetFieldValuesAsync"); response.AddError(e); } return(response); }