public async Task Save(Contracts.Entities.Configuration configuration) { // search und update machine var cInDb = await Context.Configurations.Where(c => c.Group == configuration.Group && c.Name == configuration.Name).FirstOrDefaultAsync(); if (cInDb == default(Contracts.Entities.Configuration)) { // add new cInDb = configuration; Uow.MarkNew(cInDb); } else { // syn with existing Uow.SetValue(cInDb, configuration); } }
public async Task Delete(Contracts.Entities.Configuration configuration) { Uow.MarkDeleted(configuration); await Task.FromResult(0); }