public async Task <ApiError> InsertAsync(MovementModel model) { var checkresult = await ValidateModelAsync(model); if (!checkresult.Successful) { return(checkresult); } MovementEntity entity = model !; try { var result = await _movementRepository.InsertAsync(entity); if (result.Successful) { model.Id = entity.Id; } return(ApiError.FromDalResult(result)); } catch (Exception ex) { return(ApiError.FromException(ex)); } }
private void UpdateEntityList() { // clear old entity var toRemove = new List <MovementEntity>(); foreach (var tar in targets) { if (!tar.isValid) { toRemove.Add(tar); } } foreach (var tar in toRemove) { targets.Remove(tar); } // check new entity foreach (var entity in GameObject.FindObjectsOfType <SyncEntity>()) { if (IsMovementEntity(entity) && !IsInTargets(entity)) { var newTarget = new MovementEntity(entity, entity.GetComponent <SyncTransform>()); targets.Add(newTarget); } } }
public async Task <ApiError> UpdateAsync(MovementModel model) { var checkresult = await ValidateModelAsync(model, true); if (!checkresult.Successful) { return(checkresult); } MovementEntity entity = model !; try { return(ApiError.FromDalResult(await _movementRepository.UpdateAsync(entity))); } catch (Exception ex) { return(ApiError.FromException(ex)); } }
public async Task <ApiError> InsertAsync(MovementModel movement, BeanModel bean) { var checkresult = await ValidateModelAsync(movement); if (!checkresult.Successful) { return(checkresult); } if (bean is null) { return(new(string.Format(Strings.Invalid, "bean model"))); } MovementEntity movementEntity = movement !; BeanEntity beanEntity = bean !; try { return(ApiError.FromDalResult(await _movementRepository.InsertAsync(movementEntity, beanEntity))); } catch (Exception ex) { return(ApiError.FromException(ex)); } }
public static MovementModel?FromEntity(MovementEntity entity) => entity is null ? null : new()
public async Task Delete(MovementEntity entity) { entity.DeletedAt = DateTime.Now; db.Update(entity); await context.SaveChangesAsync(); }
public async Task Create(MovementEntity entity) { var entry = db.Add(entity); await context.SaveChangesAsync(); }