private void TryModifying(Template entity) { if (!Exists(entity)) { throw new TemplateDoesNotExistException(); } MaterialAndEntityConverter translator = new MaterialAndEntityConverter(); OpeningTemplateEntity record = translator.OpeningTemplateToEntity(entity); using (BlueBuilderDBContext context = new BlueBuilderDBContext()) { context.Entry(record).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
private void TryAdding(Template entity) { MaterialAndEntityConverter translator = new MaterialAndEntityConverter(); using (BlueBuilderDBContext context = new BlueBuilderDBContext()) { try { OpeningTemplateEntity converted = translator.OpeningTemplateToEntity(entity); context.OpeningTemplates.Add(converted); context.SaveChanges(); } catch (DbUpdateException) { throw new TemplateAlreadyExistsException(); } } }