Ejemplo n.º 1
0
        private async Task <DataBaseObjectProductCategory> SaveObjectProductCategory(
            DataBaseObjectProductCategory obj
            )
        {
            DataBaseObjectProductCategory result = null;

            using (var source = CreateDbContext())
            {
                if (obj.Id > 0)
                {
                    result = await source.ProductCategory
                             .FirstAsync(x => x.Id == obj.Id)
                             .CoreBaseExtTaskWithCurrentCulture(false);

                    var loader = new DataBaseLoaderProductCategory(result);

                    loader.LoadDataFrom(obj);
                }
                else
                {
                    var entity = DataEntityObjectProductCategory.Create(obj);

                    var entry = source.ProductCategory.Add(entity);

                    result = entry.Entity;
                }

                await source.SaveChangesAsync().CoreBaseExtTaskWithCurrentCulture(false);
            }

            return(result);
        }
Ejemplo n.º 2
0
 private ModProductBaseCommonJobOptionItemGetOutput  CreateOptionProductCategory(
     DataEntityObjectProductCategory entity
     )
 {
     return(new ModProductBaseCommonJobOptionItemGetOutput
     {
         Name = entity.Name,
         Value = entity.Id
     });
 }