public async Task <IActionResult> TestPost([FromBody] LocalDataModelDTO <ElementGetDTO> localDataModel) { try { var model = localDataModel; return(Ok()); } catch (Exception ex) { string message = ex.StackTrace; throw; } }
public async Task <IActionResult> SyncDataOfLocalAsync([FromBody] LocalDataModelDTO <ElementGetDTO> localDataModel) { IUpdatingData updatingFromLocal = new ManagerUpdate(localDataModel, _repository); using (var transaction = await _repository.StartTransaction()) { try { await updatingFromLocal.ImplementUpdateAsync(); await _repository.SaveChangesAsync(); transaction.Commit(); return(Ok()); } catch (Exception ex) { transaction.Rollback(); throw; } } }
public ManagerUpdate(LocalDataModelDTO <ElementGetDTO> localDataModel, IRepositoryWrapper repository) { _localDataModel = localDataModel; _repository = repository; _idDrawing = _repository.Drawing.FindByCondition(x => x.Name.Equals(_localDataModel.DrawingName)).FirstOrDefault().Id; }