public void DeleteDepartment(Department_dto department, string connectionString) { try { using (var db = TestDBEntities.FactoryMethod(connectionString)) { var entity = db.Set <Department>().Where(el => el.ID == department.ID).SingleOrDefault(); var t = db.Set <Department>().Remove(entity); db.SaveChanges(); _loger.Info("Удалено подразделение " + department.ToJson() + ". Строка подключения: " + db.Database.Connection.ConnectionString); } } catch (DataException ex) { _loger.Warn(ex, "Проблема удаления подразделения " + department.ToJson()); var fault = GetExceptionMessage(ex); throw new FaultException <DefaultFault>(fault); } catch (Exception ex) { _loger.Error(ex, "Во время удаления подразделения что-то пошло совсем не так."); throw; } }
public void EditDepartment(Department_dto department, string connectionString) { try { using (var db = TestDBEntities.FactoryMethod(connectionString)) { var entity = mapper.Map <Department>(department); var originalEntity = db.Set <Department>().Where(el => el.ID == entity.ID).SingleOrDefault(); if (originalEntity == null) { throw new InvalidOperationException("Record is not found in storage"); } db.Entry(originalEntity).CurrentValues.SetValues(entity); db.SaveChanges(); _loger.Info("Отредактировано подразделение " + department.ID + ". Строка подключения: " + db.Database.Connection.ConnectionString); } } catch (DataException ex) { _loger.Warn(ex, "Проблема редактирования подразделения " + department.ToJson()); var fault = GetExceptionMessage(ex); throw new FaultException <DefaultFault>(fault); } catch (Exception ex) { _loger.Error(ex, "Во время редактирования подразделения что-то пошло совсем не так."); throw; } }
public Guid AddDepartment(Department_dto department, string connectionString) { try { using (var db = TestDBEntities.FactoryMethod(connectionString)) { var entity = mapper.Map <Department>(department); entity.ID = Guid.NewGuid(); db.Set <Department>().Add(entity); db.SaveChanges(); _loger.Info("Добавлено подразделение " + entity.ID + ". Строка подключения: " + db.Database.Connection.ConnectionString); return(entity.ID); } } catch (DataException ex) { _loger.Warn(ex, "Проблема добавления подразделения " + department.ToJson()); var fault = GetExceptionMessage(ex); throw new FaultException <DefaultFault>(fault); } catch (Exception ex) { _loger.Error(ex, "Во время добавления подразделения что-то пошло совсем не так."); throw; } }
private System.Windows.Forms.TreeNode GetSubNodes(Department_dto department) { var node = new System.Windows.Forms.TreeNode() { Name = department.Name, Tag = department, //!! может IDшники? Text = department.Name }; foreach (var subDep in department.ChildDepartments) { node.Nodes.Add(GetSubNodes(subDep)); } return(node); }
public void DeleteDepartment(Department_dto department, string connectionString) { _logic.DeleteDepartment(department, connectionString); }
public void EditDepartment(Department_dto department, string connectionString) { _logic.EditDepartment(department, connectionString); }
public Guid AddDepartment(Department_dto department, string connectionString) { return(_logic.AddDepartment(department, connectionString)); }