Beispiel #1
0
 public IActionResult SetRecordState([FromBody] SetEntityRecordStateModel model)
 {
     if (model.RecordId.IsEmpty())
     {
         return(NotSpecifiedRecord());
     }
     return(View(model));
 }
Beispiel #2
0
        public IActionResult State(SetEntityRecordStateModel model)
        {
            if (model.RecordId.IsEmpty())
            {
                return(NotSpecifiedRecord());
            }
            var entityMeta = _entityFinder.FindById(model.EntityId);
            var flag       = false;

            foreach (var item in model.RecordId)
            {
                Entity entity = new Entity(entityMeta.Name);
                entity.SetIdValue(item);
                entity.SetAttributeValue("statecode", model.State);
                flag = _dataUpdater.Update(entity);
            }
            return(flag.UpdateResult(T));
        }
Beispiel #3
0
        public IActionResult State(SetEntityRecordStateModel model)
        {
            if (model.RecordId.IsEmpty())
            {
                return(NotSpecifiedRecord());
            }
            var entityMeta = _entityFinder.FindById(model.EntityId);
            var primaryKey = _attributeFinder.Find(x => x.EntityId == model.EntityId && x.AttributeTypeName == AttributeTypeIds.PRIMARYKEY);
            var result     = false;

            foreach (var item in model.RecordId)
            {
                Entity entity = new Entity(entityMeta.Name);
                entity.SetIdName(primaryKey.Name);
                entity.SetIdValue(item);
                entity.SetAttributeValue("statecode", (int)model.State);
                result = _dataUpdater.Update(entity);
            }
            return(result.UpdateResult(T));
        }