public bool CreatePurchaseOrder(Purchase p, int employeeId) { _p = p; PurchaseOrderRepo repo = new PurchaseOrderRepo(); EmployeeService es = new EmployeeService(); _e = es.GetEmployee(employeeId); //set PO status to pending p.ApprovalStatus = ApprovalStatus.Pending; //set to current employee p.EmployeeId = employeeId; //set supervisor p.Supervisor = _e.Supervisor; Validate(); if (Errors.Count == 0) { return(repo.AddPO(_p)); } return(false); }