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, }); }
public static SiberiaEnvironmentGridModel ToSiberiaEnvironmentGridModels(this SiberiaEnvironment siberiaEnvironmentGridModel) { return(new SiberiaEnvironmentGridModel { Branch = siberiaEnvironmentGridModel.Branch, Environment = siberiaEnvironmentGridModel.Environment, Id = siberiaEnvironmentGridModel.Id, }); }
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); }