public void Add(SiberiaEnvironment item)
 {
     using (var context = new EntityContext())
     {
         var newDbItem = item.ToDbSiberiaEnvironment();
         Add(context, newDbItem);
     }
 }
        public void Update(SiberiaEnvironment item)
        {
            if (item.Id == default)
            {
                throw new ArgumentException("It's impossible to update item without id");
            }

            SiberiaDataLayer.ShallowUpdate(item);
        }
 public static DbSiberiaEnvironment ToDbSiberiaEnvironment(this SiberiaEnvironment siberiaEnvironment)
 {
     return(new DbSiberiaEnvironment
     {
         Id = siberiaEnvironment.Id,
         Branch = siberiaEnvironment.Branch,
         Environment = siberiaEnvironment.Environment,
     });
 }
Esempio n. 4
0
 public static SiberiaEnvironmentGridModel ToSiberiaEnvironmentGridModels(this SiberiaEnvironment siberiaEnvironmentGridModel)
 {
     return(new SiberiaEnvironmentGridModel
     {
         Branch = siberiaEnvironmentGridModel.Branch,
         Environment = siberiaEnvironmentGridModel.Environment,
         Id = siberiaEnvironmentGridModel.Id,
     });
 }
Esempio n. 5
0
 public static SiberiaEnvironmentWriteModel ToSiberiaEnvironmentCreateModel(this SiberiaEnvironment siberiaEnvironmentCreateModel)
 {
     return(new SiberiaEnvironmentWriteModel
     {
         Branch = siberiaEnvironmentCreateModel.Branch,
         Environment = siberiaEnvironmentCreateModel.Environment,
         Id = siberiaEnvironmentCreateModel.Id,
     });
 }
        public void ShallowUpdate(SiberiaEnvironment item)
        {
            using (var context = new EntityContext())
            {
                var dbItem = context.DbSiberiaEnvironments.FirstOrDefault(x => x.Id == item.Id);

                if (dbItem == null)
                {
                    throw new NotFoundException($"Can't find SiberiaEnvironment with id {item.Id}");
                }

                UpdateValues(context, dbItem, item);
            }
        }
        public void ShallowUpsert(SiberiaEnvironment item)
        {
            using (var context = new EntityContext())
            {
                var dbItem = context.DbSiberiaEnvironments.FirstOrDefault(x => x.Id == item.Id);

                if (dbItem == default)
                {
                    var newDbItem = item.ToDbSiberiaEnvironment();
                    Add(context, newDbItem);
                }
                else
                {
                    UpdateValues(context, dbItem, item);
                }
            }
        }
        private void UpdateValues(EntityContext context, DbSiberiaEnvironment oldItem, SiberiaEnvironment newItem)
        {
            oldItem.Branch      = newItem.Branch;
            oldItem.Environment = newItem.Environment;

            context.SaveChanges();
        }
 public void Upsert(SiberiaEnvironment item)
 {
     SiberiaDataLayer.ShallowUpsert(item);
 }
        public void Add(SiberiaEnvironment item)
        {
            item.Id = default;

            SiberiaDataLayer.Add(item);
        }