コード例 #1
0
 public async Task <IActionResult> TestPost([FromBody] LocalDataModelDTO <ElementGetDTO> localDataModel)
 {
     try {
         var model = localDataModel;
         return(Ok());
     }
     catch (Exception ex) {
         string message = ex.StackTrace;
         throw;
     }
 }
コード例 #2
0
        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;
                }
            }
        }
コード例 #3
0
 public ManagerUpdate(LocalDataModelDTO <ElementGetDTO> localDataModel, IRepositoryWrapper repository)
 {
     _localDataModel = localDataModel;
     _repository     = repository;
     _idDrawing      = _repository.Drawing.FindByCondition(x => x.Name.Equals(_localDataModel.DrawingName)).FirstOrDefault().Id;
 }