public ICase Get(string id) { try { using (var cmd = new DBCommand()) { return(CaseDAL.Get(cmd, id)); } } catch (Exception ex) { using (var builder = new MessageBuilder()) { string err = builder.AppendLine("读取问题信息错误!").AppendLine(ex).Message; throw new Exception(err); } } }
public ICase Delete(ICase instance) { using (var cmd = new DBCommand()) { try { CaseDAL.Delete(cmd, instance); cmd.Commit(); return(instance); } catch (Exception ex) { cmd.RollBack(); using (var builder = new MessageBuilder()) { string err = builder.AppendLine("删除问题信息错误!").AppendLine(ex).Message; throw new Exception(err); } } } }
public ICase Create(string id, string type, string text) { using (var cmd = new DBCommand()) { try { ICase instance = CaseDAL.Create(cmd, id, type, text); cmd.Commit(); return(instance); } catch (Exception ex) { cmd.RollBack(); using (var builder = new MessageBuilder()) { string err = builder.AppendLine("创建问题信息错误!").AppendLine(ex).Message; throw new Exception(err); } } } }
// Lägger till ny felanmälan i databasen public void SaveCase(Case errorCase) { // Validering ICollection <ValidationResult> validationResults; if (!errorCase.Validate(out validationResults)) { var ex = new ValidationException("Objektet klarade inte valideringen."); ex.Data.Add("ValidationResults", validationResults); throw ex; } if (errorCase.FelanmID == 0) { CaseDAL.InsertCase(errorCase); } else { CaseDAL.UpdateCase(errorCase); } }
public bool IsExisting(string appId) { using (var cmd = new DBCommand()) { try { var od = AppCore.AppSingleton.FindObjDef <CaseObjDef>(); return(CaseDAL.IsExisting(cmd, new Dictionary <IAttributeDefinition, object>() { { od.ID, appId } })); } catch (Exception ex) { using (var builder = new MessageBuilder()) { string err = builder.AppendLine("查找问题案错误!").AppendLine(ex).Message; throw new Exception(err); } } } }
public CaseBLL(int companyID) { this.caseDAL = new CaseDAL(companyID); this.tableName = Tools.GetCaseTableName(companyID.ToString()); }
// Hämtar vald felanmälan som finns lagrade i databasen public Case GetCase(int errorCaseId) { return(CaseDAL.GetCase(errorCaseId)); }
// Hämtar alla felanmälningar som finns lagrade i databasen public IEnumerable <Case> GetCases() { return(CaseDAL.GetCases()); }
public void DeleteCase(int caseId) { CaseDAL.DeleteCase(caseId); }