public ServiceRequestBase AddNewServiceRequest(AddServiceRequest newItem) { var program = ds.Program.Find(newItem.ProgramId); var student = ds.Student.Where(i => i.studentNumber == newItem.studentNumber).SingleOrDefault(); if (program != null && student != null) { var service = Mapper.Map <ServiceRequest>(newItem); //removes the html and other special tags and converts it to plain text service.description = removeHtmlTags(newItem.description); service.program = program; service.student = student; service.dateLogged = DateTime.Now; service.dateUpdated = DateTime.Now; service.Title = newItem.ServiceTitle; ds.ServiceRequest.Add(service); ds.SaveChanges(); return(Mapper.Map <ServiceRequestBase>(service)); } else { return(null); } }
public void ValidatePerformsValidatorsIteration() { var iocInstance = IoCContainer.Instance; var iocInstanceMock = new Mock <IIoCContainer>(MockBehavior.Strict); IoCContainer.Instance = iocInstanceMock.Object; var firstValidatorMock = new Mock <IValidator <AddServiceRequest> >(MockBehavior.Strict); var secondValidatorMock = new Mock <IValidator <AddServiceRequest> >(MockBehavior.Strict); iocInstanceMock.Setup(x => x.ResolveAll <IValidator <AddServiceRequest> >()).Returns( new List <IValidator <AddServiceRequest> > { firstValidatorMock.Object, secondValidatorMock.Object }); var sut = new AddServiceRequest(); firstValidatorMock.Setup(x => x.Validate(sut)); secondValidatorMock.Setup(x => x.Validate(sut)); sut.Validate(); iocInstanceMock.VerifyAll(); firstValidatorMock.VerifyAll(); secondValidatorMock.VerifyAll(); IoCContainer.Instance = iocInstance; }
public async Task AddServiceEmpty() { AddServiceHandler addServiceHandler = CreateAddServiceHandler(); AddServiceRequest request = new AddServiceRequest(); await Assert.ThrowsExceptionAsync <ArgumentNullException>(() => addServiceHandler.Handle(request)); }
public ResultJson EditServiceInfo(AddServiceRequest request) { var name = request.ServiceName; var ServiceList = CustomerserviceFunc.Instance.SelectAllUserName(name); var Id = ServiceList.FirstOrDefault().Id; var result = CustomerserviceFunc.Instance.UpdateModel(new DbOpertion.Models.Customerservice { Id = request.Id, ServiceName = request.ServiceName, ServiceALWW = request.ServiceALWW, ServiceQQ = request.ServiceQQ, ServiceWechat = request.ServiceWechat, ServicePhone = request.ServicePhone, IsService = request.IsService }); if (result == "成功!") { return(new ResultJson { HttpCode = 200, Message = "修改成功!" }); } else { return(new ResultJson { HttpCode = 300, Message = result }); } }
public ResultJson AddServiceInfo(AddServiceRequest request) { var result = CustomerserviceFunc.Instance.InsertModel(new DbOpertion.Models.Customerservice { ServiceName = request.ServiceName, ServiceALWW = request.ServiceALWW, ServiceQQ = request.ServiceQQ, ServiceWechat = request.ServiceWechat, ServicePhone = request.ServicePhone, IsService = request.IsService }); if (result == "成功!") { return(new ResultJson { HttpCode = 200, Message = "添加成功!" }); } else { return(new ResultJson { HttpCode = 300, Message = result }); } }
public void Setup() { this.iocContainerMock = new Mock <IIoCContainer>(MockBehavior.Strict); IoCContainer.Instance = this.iocContainerMock.Object; this.validator = new AddServiceRequestValidator(); iocContainerMock.Setup(x => x.ResolveAll <IValidator <AddServiceRequest> >()).Returns(new List <IValidator <AddServiceRequest> >() { this.validator }); this.validServiceRequest = new AddServiceRequest { Code = "MEAL2", ServiceSellKey = "1231", SellKey = "1", PaxId = "1", Type = Common.Domain.Service.Enums.ServiceType.Meal, Charges = new List <Charge>() }; }
public ActionResult Create(AddServiceRequest newItem) { var sr = new ServiceRequestBase(); ProgramManager pm = new ProgramManager(); StudentManager sm = new StudentManager(); if (ModelState.IsValid) { //Student Number does not exisit in the database if (sm.getStudentByStudentNumber(newItem.studentNumber) == 0) { ViewBag.StudentInvalidErrorMessage = "*Student Number does not exisit in the system"; var addForm = Mapper.Map <ServiceRequestAddForm>(newItem); addForm.program = new SelectList(pm.getAllPrograms(), "Id", "programCode"); return(View(addForm)); } var addetItem = m.AddNewServiceRequest(newItem); if (addetItem == null) { return(RedirectToAction("index")); } else { return(RedirectToAction("confirm")); } } else { var addForm = Mapper.Map <ServiceRequestAddForm>(newItem); addForm.program = new SelectList(pm.getAllPrograms(), "Id", "programCode"); return(View(addForm)); } }
public async Task <ActionResult> Post([FromBody] AddServiceRequest request) { AddServiceResponse response = await _addServiceHandler.Handle(request); return(Ok(response)); }
private static void SaveServices(ProviderAdminDetailView parent, SubEntity subentity, int providerOrgUnitId) { try { //New Records foreach (var record in subentity.Records.Where(r => r.Action == RecordActions.New)) { var addServiceRequest = new AddServiceRequest() { Name = parent.GetFieldValue(record.Fields, "ServiceName"), IsEnabled = true }; var serviceResponseId = parent.ProcessRequest<AddServiceResponse>(addServiceRequest).Id; var request = new AddProviderOrgUnitServiceRequest() { ProviderOrgUnitId = providerOrgUnitId, ServiceId = serviceResponseId }; parent.ProcessRequest<AddProviderOrgUnitServiceResponse>(request); } //Added Records foreach (var record in subentity.Records.Where(r => r.Action == RecordActions.Added)) { var request = new AddProviderOrgUnitServiceRequest() { ProviderOrgUnitId = providerOrgUnitId, ServiceId = int.Parse(parent.GetFieldValue(record.Fields, _serviceId)) }; parent.ProcessRequest<AddProviderOrgUnitServiceResponse>(request); } //Deletes foreach (var record in subentity.Records.Where(r => r.Action == RecordActions.Deleted)) { var request = new DeleteProviderOrgUnitServiceRequest() { ProviderOrgUnitId = providerOrgUnitId, ServiceId = int.Parse(parent.GetFieldValue(record.Fields, _serviceId)) }; parent.ProcessRequest<DeleteProviderOrgUnitServiceResponse>(request); } } catch (Exception ex) { subentity.ErrorMessage = ex.Message; throw; } }
private void Save() { _servicesId = int.Parse(CommonUtils.GetFieldValue(_viewModel.Fields, _id), CultureInfo.InvariantCulture); if (_servicesId == 0) { var addRequest = new AddServiceRequest(); var request = BuildSaveRequest(addRequest); _servicesId = ProcessRequest<AddServiceResponse>(request).Id; var detailResponse = QueryData(); _viewModel.PageHeader = detailResponse.Service.Name; _viewModel.SubHeader = "Edit Information For " + _viewModel.PageHeader; _viewModel.Fields = BuildFields(detailResponse.Service, false); } else { if (_viewModel.Action == RecordActions.Edited) { var updateRequest = new UpdateServiceRequest { Id = _servicesId }; var request = BuildSaveRequest(updateRequest); ProcessRequest<UpdateServiceResponse>(request); } } ProcessOneWayRequest(new UpdateServiceG2RecordRequest() { ServiceId = _servicesId }); }
public static void Save(LocationAdminDetailView parent, SubEntity services, int orgUnitId) { var partiallySaved = false; try { services.ErrorMessage = string.Empty; //Existing Records Added foreach (var record in services.Records.Where(r => r.Action == RecordActions.Added)) { var request = new AddOrgUnitServiceRequest() { OrgUnitId = orgUnitId, ServiceId = int.Parse(parent.GetFieldValue(record.Fields, _serviceIdField)) }; parent.ProcessRequest<AddOrgUnitServiceResponse>(request); partiallySaved = true; } //New Records Created foreach (var record in services.Records.Where(r => r.Action == RecordActions.New)) { //Add New OrgUnit service var addServiceRequest = new AddServiceRequest() { Name = parent.GetFieldValue(record.Fields, _nameField), IsEnabled = true }; var addedServiceId = parent.ProcessRequest<AddServiceResponse>(addServiceRequest).Id; //Add newly created service to OrgUnit var request = new AddOrgUnitServiceRequest() { OrgUnitId = orgUnitId, ServiceId = addedServiceId }; parent.ProcessRequest<AddOrgUnitServiceResponse>(request); partiallySaved = true; } //Deletes foreach (var record in services.Records.Where(r => r.Action == RecordActions.Deleted)) { var request = new RemoveOrgUnitServiceRequest() { Id = int.Parse(parent.GetFieldValue(record.Fields, _idField)) }; parent.ProcessRequest<RemoveOrgUnitServiceResponse>(request); partiallySaved = true; } } catch (Exception ex) { services.ErrorMessage = ex.Message; if(!partiallySaved) throw; } services = BuildLocationServicesSubEntity(parent, orgUnitId); }