public TDataObject GetSingle(Guid id) { TEntity _entity = Repository.GetById(id); var _obj = SFactory.SingleMappingEntityToObject(_entity); return(_obj); }
public TDataObject Create(TDataObject obj) { var entity = SFactory.SingleMappingObjectToEntity(obj); entity.Id = Guid.NewGuid(); entity.CreatedDate = DateTime.Now; Repository.Insert(entity: entity); var _resp = SFactory.SingleMappingEntityToObject(entity); return(_resp); }
public Task <TDataObject> CreateAsync(TDataObject obj) { return(Task.Run(() => { var entity = SFactory.SingleMappingObjectToEntity(obj); entity.Id = Guid.NewGuid(); TEntity result = Repository.Insert(entity: entity); var _resp = SFactory.SingleMappingEntityToObject(result); return _resp; })); }