public HttpResponseMessage AddCusTypeWiseServiceList(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _CusTypeWiseServiceList = JsonConvert.DeserializeObject <CusTypeWiseServiceList>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_CusTypeWiseServiceList, out _modelErrorMsg); if (IsValid) { result = _ICusTypeWiseServiceListService.AddCusTypeWiseServiceList(_CusTypeWiseServiceList); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been added successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "Customer Type Wise Service Not Found..."); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage PasswordChange(HttpRequestMessage reqObject) { string result = "0"; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { var _userObj = JsonConvert.DeserializeObject <PasswordChangeModel>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_userObj, out _modelErrorMsg); if (IsValid) { string url = ConfigurationManager.AppSettings["LgurdaService_server"] + "/Change_Password/01/" + _userObj.UserName + "/" + _userObj.NewPassword + "/" + _userObj.CurrentPassword + "?format=json"; result = HttpWcfRequest.PostParameter(url); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (!string.IsNullOrWhiteSpace(result) && result == "True") { result = "1"; _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been changed successfully"); } else { result = "0"; _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been changed"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage AddFundTransfer(HttpRequestMessage reqObject) { string result = string.Empty; int result_result = 0; string result_msg = "information hasn't been added"; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _FundTransfer = new FundTransfer(); _FundTransfer = JsonConvert.DeserializeObject <FundTransfer>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_FundTransfer, out _modelErrorMsg); if (IsValid) { result = _IFundTransferService.AddFundTransfer(_FundTransfer); var split = result.ToString().Split(':'); result_result = Convert.ToInt32(split[0]); result_msg = split[1]; } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result_result, _modelErrorMsg); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result_result, result_msg); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage UpdateDistrictInfo(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _DistrictInfo = JsonConvert.DeserializeObject <DistrictInfo>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_DistrictInfo, out _modelErrorMsg); if (IsValid) { result = _IDistrictInfoService.UpdateDistrictInfo(_DistrictInfo); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been updated successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been updated"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public void Validate_Support_Log() { // Arrange SupportLog supportLog = new SupportLog() { SupportLogEntryDate = DateTime.Now, SupportLogEntry = "Filler text, just needs to be long enough", SupportLogUpdatedBy = "John Smith" }; SupportLog supportLog2 = new SupportLog() { SupportLogEntryDate = Convert.ToDateTime("2017-1-1 10:00"), SupportLogEntry = "fail", SupportLogUpdatedBy = "J" }; ModelValidation modelValidation = new ModelValidation(); // Act bool valid = modelValidation.ValidateSupportLog(supportLog, "save"); bool invald = modelValidation.ValidateSupportLog(supportLog2, "save"); // Assert Assert.IsTrue(valid); Assert.IsFalse(invald); Assert.AreEqual("Date is not valid", modelValidation.errorList[0].Error.ToString()); Assert.AreEqual("Enter at least 10 characters.", modelValidation.errorList[1].Error.ToString()); Assert.AreEqual("Enter at least 2 characters", modelValidation.errorList[2].Error.ToString()); }
public bool UpsertMemberToDo(MemberToDoModel todo) { const string logMethodName = " -UpsertMemberToDo(string memberId)"; Log.Debug(logMethodName + "Begin Method"); if (ModelValidation <MemberToDoModel> .validateModel(todo)) { if (_asaMemberAdapter.IsCurrentUser(todo.MemberID.ToString())) { try { bool status = _asaMemberAdapter.UpsertMemberToDo(todo); Log.Debug(logMethodName + "End Method"); return(status); } catch (Exception ex) { Log.Error(logMethodName + ": Raised an exception executing your request +> ", ex); throw new Exception("Exception from UpsertMemberToDo: ", ex); } } else { throw new WebFaultException <string>("Not Authorized", System.Net.HttpStatusCode.Unauthorized); } } return(false); }
public HttpResponseMessage AddReportConfigParam(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _ReportConfigParamList = new List <ReportConfigParam>(); _ReportConfigParamList = JsonConvert.DeserializeObject <List <ReportConfigParam> >(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_IReportConfigarationService, out _modelErrorMsg); if (IsValid) { result = _IReportConfigarationService.AddReportConfigParam(_ReportConfigParamList); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been added successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been added"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
private static UsagePointAdapterTRuDI LoadDataFile(string filename) { try { var xml = XDocument.Load(filename); Ar2418Validation.ValidateSchema(xml); var model = XmlModelParser.ParseHanAdapterModel(xml.Root?.Descendants()); ModelValidation.ValidateHanAdapterModel(model); ContextValidation.ValidateContext(model, null); return(model); } catch (AggregateException ex) { foreach (var err in ex.InnerExceptions) { Console.WriteLine(err.Message); } return(null); } catch (Exception ex) { Console.WriteLine(ex.Message); return(null); } }
/// <summary> /// 仅排教师和分到班的学生,删除所有班级未固定的学生 /// </summary> /// <param name="cLCase"></param> /// <param name="rule"></param> /// <param name="algoRule"></param> /// <returns></returns> public Tuple <CLCase, bool, List <DataValidationResultInfo> > GetModelWithOnlyStudentsAssignedToClass(CLCase cLCase, Rule rule, AlgoRule algoRule) { List <DataValidationResultInfo> mydvri = new List <DataValidationResultInfo>() { }; bool checkResult = ModelValidation.ValidateModel(cLCase, algoRule, rule, out mydvri); if (!checkResult) { return(Tuple.Create(cLCase, false, mydvri)); } //仅排教师和分到班的学生,删除所有班级未固定的学生 cLCase?.Courses?.ForEach(x => { x.Levels?.ForEach(le => { int classNumber = cLCase?.Classes?.Where(c => c.CourseID == x.ID && c.LevelID == le.ID)?.ToList()?.Count ?? 0; if (classNumber > 1) { cLCase?.Students?.ForEach(s => { s.Preselections.RemoveAll(p => p.CourseID == x.ID && p.LevelID == le.ID); }); } }); }); return(Tuple.Create(cLCase, true, mydvri)); }
public HttpResponseMessage EditTransactionRule(HttpRequestMessage requestObj) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(requestObj); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _TransactionRules = JsonConvert.DeserializeObject <TransactionRules>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_TransactionRules, out _modelErrorMsg); if (IsValid) { result = _ITransactionRulesService.EditTransactionRules(_TransactionRules); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been updated successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been updated"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, requestObj); return(_response); }
public void LoadSupplierXml() { this.LastErrorMessages.Clear(); this.BreadCrumbTrail.RemoveUnselectedItems(); try { Log.Information("Parsing supplier model"); this.CurrentSupplierFile.Model = XmlModelParser.ParseSupplierModel(this.CurrentSupplierFile.Xml.Root.Descendants()); Log.Information("Validating supplier model"); ModelValidation.ValidateSupplierModel(this.CurrentSupplierFile.Model); } catch (AggregateException ex) { foreach (var err in ex.InnerExceptions) { Log.Error(err, err.Message); this.LastErrorMessages.Add(err.Message); } throw; } catch (Exception ex) { Log.Error(ex, "Loading supplier file failed: {0}", ex.Message); this.LastErrorMessages.Add("Keine gültige Datei."); throw; } }
/// <summary> /// 仅排教师 /// </summary> /// <param name="cLCase"></param> /// <param name="rule"></param> /// <param name="algoRule"></param> /// <returns></returns> public Tuple <CLCase, bool, List <DataValidationResultInfo> > GetModelWithoutStudents(CLCase cLCase, Rule rule, AlgoRule algoRule) { List <DataValidationResultInfo> mydvri = new List <DataValidationResultInfo>() { }; bool checkResult = ModelValidation.ValidateModel(cLCase, algoRule, rule, out mydvri); if (!checkResult) { return(Tuple.Create(cLCase, false, mydvri)); } try { //remove all students cLCase?.Students?.Clear(); cLCase?.Classes?.ForEach(x => { x.StudentIDs.Clear(); }); } catch (Exception ex) { ErrorMessage = ex.Message; } return(Tuple.Create(cLCase, true, mydvri)); }
private static UsagePointLieferant LoadTafFile(string filename) { try { var xml = XDocument.Load(filename); Ar2418Validation.ValidateSchema(xml); var model = XmlModelParser.ParseSupplierModel(xml.Root?.Descendants()); ModelValidation.ValidateSupplierModel(model); return(model); } catch (AggregateException ex) { foreach (var err in ex.InnerExceptions) { Console.WriteLine(err.Message); } return(null); } catch (Exception ex) { Console.WriteLine(ex.Message); return(null); } }
public HttpResponseMessage GetSpecialOffersBy(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _SpecialOffer = new SpecialOffers(); _SpecialOffer = JsonConvert.DeserializeObject <SpecialOffers>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_SpecialOffer, out _modelErrorMsg); if (IsValid) { result = _ISpecialOfferService.GetSpecialOffersBy(_SpecialOffer); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "Service and Customer Type Already exist"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, ""); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage AddManagerCategory(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _ManagerCategory = new ManCategory(); _ManagerCategory = JsonConvert.DeserializeObject <ManCategory>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_ManagerCategory, out _modelErrorMsg); if (IsValid) { result = _IManagerCategoryService.AddManagerCategory(_ManagerCategory); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been added successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been added"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage AddTransactionTemplate(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { //_TransactionTemplate = new TransactionTemplate(); var _TransactionTemplate = JsonConvert.DeserializeObject <TransactionTemplate>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_TransactionTemplate, out _modelErrorMsg); if (IsValid) { result = _ITransactionTemplateService.AddTransactionTemplate(_TransactionTemplate.ListTransactionTemplate_API); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been added successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been added"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage AddAccStatusSetup(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _AccStatusSetup = new AccStatusSetup(); _AccStatusSetup = JsonConvert.DeserializeObject <AccStatusSetup>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_AccStatusSetup, out _modelErrorMsg); if (IsValid) { result = _IAccStatusSetupService.AddAccStatusSetup(_AccStatusSetup); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been added successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been added"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); //int result = 0; //_requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); //if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) //{ // _AccStatusSetup = new AccStatusSetup(); // _AccStatusSetup = JsonConvert.DeserializeObject<AccStatusSetup>(_requestedDataObject.BusinessData); // bool IsValid = ModelValidation.TryValidateModel(_AccStatusSetup, out _modelErrorMsg); // if (IsValid) // { // result = _IAccStatusSetupService.AddAccStatusSetup(_AccStatusSetup); // } //} //if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) //{ // _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); //} //else if (result == 1) //{ // _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been added successfully"); //} //else //{ // _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been added"); //} //_response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); //return _response; }
public void ValidateModel_WhenModelHasNotCapitalCharacterOrHasLowerCapitals_ReturnFalse(string currentEntry, bool expectedValue) { ModelValidation <string> modelValidation = new ModelValidation <string>(); var actualAnswer = modelValidation.Check(currentEntry); Assert.AreEqual(actualAnswer, expectedValue); }
public void ValidateModel_WhenModelIsNotEmptyAndLessThanTenCharacters_ReturnTrue(string currentEntry, bool expectedValue) { ModelValidation <string> modelValidation = new ModelValidation <string>(); var actualAnswer = modelValidation.Check(currentEntry); Assert.AreEqual(actualAnswer, expectedValue); }
public void ValidateModel_WhenModelContainsSpecialCharacters_ReturnFalse(string currentEntry, bool expectedValue) { ModelValidation <string> modelValidation = new ModelValidation <string>(); var actualAnswer = modelValidation.Check(currentEntry); Assert.AreEqual(actualAnswer, expectedValue); }
private void ValidateAlias(Alias alias) { ModelValidation <Alias> .ValidateModel(alias); if (_context.GetAliases().Any(a => a.ID != alias.ID && a.Name == alias.Name)) { throw new ModelValidationException(nameof(Alias.Name), alias.Name, "Name already in use"); } }
private static UsagePointAdapterTRuDI RunValidations(XDocument xml, AdapterContext ctx) { Ar2418Validation.ValidateSchema(xml); var model = XmlModelParser.ParseHanAdapterModel(xml.Root?.Descendants()); ModelValidation.ValidateHanAdapterModel(model); ContextValidation.ValidateContext(model, ctx); return(model); }
private void ValidatePayee(Payee payee) { ModelValidation <Payee> .ValidateModel(payee); if (_context.GetPayees().Any(p => p.ID != payee.ID && p.Name == payee.Name)) { throw new ModelValidationException(nameof(Payee.Name), payee.Name, "Name already in use"); } }
public void CheckSchema() { ModelValidation.CheckColumns(typeof(Person)); ModelValidation.CheckColumns(typeof(Book)); ModelValidation.CheckColumns(typeof(Chapter)); ModelValidation.CheckColumns <Page>(); //just another way of doing this. Assert.NotEmpty(Schema.GetTables(DatabaseConfigurationContext.DefaultConnectionString)); }
public ClientService(ApiKey apiKey) { this._clientHandler = new HttpClientHandler();; this._signatureService = new SignatureService { ApiKey = apiKey }; this._apiKey = apiKey; this._modelValidation = new ModelValidation(); }
public static void DoWork(Person person) { ModelValidation <Person> .Validate(person) .NullOrEmpty("{0} is required", c => c.FirstName, c => c.LastName) .Null("{0} is required", c => c.BirthDate) .IsTrue("Must be 21 or older", c => c < 21, c => c.Age) .ThrowIfErrors(); Console.WriteLine("This person is cool"); }
public int CreateSeat(SeatDto seat) { ModelValidation.IsValidModel(seat); if (IsSeatExist(seat)) { throw new ValidationException("Seat can't be created with this seat and row"); } return(_seatRepository.Add(_mapper.Map <Seat>(seat))); }
public virtual void Action_Click(object sender, RoutedEventArgs e) { Model.Student student = new Model.Student(); student.FirstName = NameTextBox.Text; student.LastName = LastNameTextBox.Text; if (GenderComboBox.Text == "Male") { student.Gender = Gender.Male; } else { student.Gender = Gender.Female; } try { student.Age = Convert.ToInt32(AgeTextBox.Text); } catch (Exception) { NameValidationTextBlock.Text = "Age must contain only digits."; return; } if (ModelValidation.Validate(student).Count() == 0) { List <Student> localStudent = XMLContext.StudentsToList(StaticData.Path); if (localStudent.Count != 0) { student.Id = localStudent.OrderBy(s => s.Id).LastOrDefault().Id++; } else { student.Id = 0; } localStudent.Add(student); XMLContext.StudentsToXML(localStudent, StaticData.Path); MessageBox.Show($"New student:\nName:{student.FirstName}\nLast Name:{student.LastName}\nAge: {student.Age}\nCreated", "Created", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } else { StringBuilder warning = new StringBuilder(); foreach (var item in ModelValidation.Validate(student)) { warning.AppendLine(item); } NameValidationTextBlock.Text = warning.ToString(); return; } }
public int CreateLayout(LayoutDto layout) { ModelValidation.IsValidModel(layout); if (IsLayoutExist(layout)) { throw new ValidationException("Layout can't be created for this name"); } return(_layoutRepository.Add(_mapper.Map <Layout>(layout))); }
public int CreateArea(AreaDto area) { ModelValidation.IsValidModel(area); if (IsAreaExist(area)) { throw new ValidationException("Area can't be created with this description"); } return(_areaRepository.Add(_mapper.Map <Area>(area))); }
public FakeUpdateOrderService(Repository<Order> repository, ModelValidation validator) : base(repository, validator) { }