Esempio n. 1
0
    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));
        }
    }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
    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));
        }
    }
Esempio n. 4
0
    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));
        }
    }
Esempio n. 5
0
 public static MovementModel?FromEntity(MovementEntity entity) => entity is null ? null : new()
Esempio n. 6
0
 public async Task Delete(MovementEntity entity)
 {
     entity.DeletedAt = DateTime.Now;
     db.Update(entity);
     await context.SaveChangesAsync();
 }
Esempio n. 7
0
 public async Task Create(MovementEntity entity)
 {
     var entry = db.Add(entity);
     await context.SaveChangesAsync();
 }