public JsonResult searchpurchaseorder(string prefix) { var _draw = "1"; var _start = "0"; var _length = "10"; var _sortColumn = "Id"; var _sortColumnDir = "asc"; var _searchValue = prefix; int _pageSize = _length != null?Convert.ToInt32(_length) : 0; int _skip = _start != null?Convert.ToInt32(_start) : 0; var request = new PurchaseOrderRequest { Draw = _draw, SearchValue = _searchValue, SortColumn = _sortColumn, SortColumnDir = _sortColumnDir, PageSize = _pageSize, Skip = _skip }; var response = new PurchaseOrderResponse(); if (request.SearchValue != null) { response = new PurchaseOrderHandler(_unitOfWork).GetListData(request); } return(Json(new { data = response.Data, recordsFiltered = response.RecordsFiltered, recordsTotal = response.RecordsTotal, draw = response.Draw }, JsonRequestBehavior.AllowGet)); }
public ActionResult CreateOrEditPurchaseOrder() { PurchaseOrderResponse _response = new PurchaseOrderResponse(); if (Request.QueryString["id"] != null) { var request = new PurchaseOrderRequest { Data = new PurchaseOrderModel { Id = long.Parse(Request.QueryString["id"].ToString()) } }; PurchaseOrderResponse resp = new PurchaseOrderHandler(_unitOfWork).GetDetail(request); PurchaseOrderModel _model = resp.Entity; ViewBag.Response = _response; return(View(_model)); } else { ViewBag.Response = _response; ViewBag.ActionType = ClinicEnums.Action.Add; return(View()); } }
public ActionResult GetPurchaseOrderData() { var _draw = Request.Form.GetValues("draw").FirstOrDefault(); var _start = Request.Form.GetValues("start").FirstOrDefault(); var _length = Request.Form.GetValues("length").FirstOrDefault(); var _sortColumn = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault(); var _sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault(); var _searchValue = Request.Form.GetValues("search[value]").FirstOrDefault(); int _pageSize = _length != null?Convert.ToInt32(_length) : 0; int _skip = _start != null?Convert.ToInt32(_start) : 0; var request = new PurchaseOrderRequest { Draw = _draw, SearchValue = _searchValue, SortColumn = _sortColumn, SortColumnDir = _sortColumnDir, PageSize = _pageSize, Skip = _skip }; var response = new PurchaseOrderHandler(_unitOfWork).GetListData(request); var check = GeneralHandler.authorized("VALIDATION_M_PURCHASEORDER"); var check1 = GeneralHandler.authorized("APPROVE_M_PURCHASEORDER"); return(Json(new { data = response.Data, recordsFiltered = response.RecordsFiltered, recordsTotal = response.RecordsTotal, draw = response.Draw }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Executes the workflow activity. /// </summary> /// <param name="executionContext">The execution context.</param> protected override void Execute(CodeActivityContext executionContext) { // Create the tracing service ITracingService tracingService = executionContext.GetExtension <ITracingService>(); if (tracingService == null) { throw new InvalidPluginExecutionException("Failed to retrieve tracing service."); } tracingService.Trace("Entered GetPOApproverInformation.Execute(), Activity Instance Id: {0}, Workflow Instance Id: {1}", executionContext.ActivityInstanceId, executionContext.WorkflowInstanceId); // Create the context IWorkflowContext context = executionContext.GetExtension <IWorkflowContext>(); if (context == null) { throw new InvalidPluginExecutionException("Failed to retrieve workflow context."); } tracingService.Trace("GetPOApproverInformation.Execute(), Correlation Id: {0}, Initiating User: {1}", context.CorrelationId, context.InitiatingUserId); IOrganizationServiceFactory serviceFactory = executionContext.GetExtension <IOrganizationServiceFactory>(); IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId); try { if (!(context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity)) { return; } Entity purchaseOrderEntity = (Entity)context.InputParameters["Target"]; PurchaseOrderHandler purchaseOrderHandler = new PurchaseOrderHandler(service, tracingService); purchaseOrderHandler.GetLevel1ApproverEmails(purchaseOrderEntity); //EntityReference marketingListRef = new EntityReference("list", marketingListId); //EntityReference marketingListRef = new EntityReference("list", purchaseOrderEntity.Id); //MarketingListRef.Set(executionContext, marketingListId); } catch (FaultException <OrganizationServiceFault> e) { tracingService.Trace("Exception: {0}", e.ToString()); // Handle the exception. throw; } tracingService.Trace("Exiting GetPOApproverInformation.Execute(), Correlation Id: {0}", context.CorrelationId); }
public void deactivatePOTest() { #region Arrange var orgServiceMock = new Mock <IOrganizationService>(); var orgService = orgServiceMock.Object; var orgTracingMock = new Mock <ITracingService>(); var orgTracing = orgTracingMock.Object; OptionSetValue val = new OptionSetValue(100000002); OptionSetValue status = new OptionSetValue(0); var PurchaseOrderCollection = new EntityCollection { EntityName = "purchaseorder", Entities = { new Entity { Id = Guid.NewGuid(), LogicalName = "gsc_svc_purchaseorder", EntityState = EntityState.Created, Attributes = new AttributeCollection { { "gsc_postatus", val }, { "statecode", status } } } } }; orgServiceMock.Setup((service => service.RetrieveMultiple( It.Is <QueryExpression>(expression => expression.EntityName == PurchaseOrderCollection.EntityName) ))).Returns(PurchaseOrderCollection); #endregion #region Act var purchaseOrderHandler = new PurchaseOrderHandler(orgService, orgTracing); Entity purchaseOrder = purchaseOrderHandler.DeactivatePurchaseOrder(PurchaseOrderCollection.Entities[0]); #endregion #region Assert Assert.AreEqual(purchaseOrder.GetAttributeValue <OptionSetValue>("gsc_postatus").Value, 100000002); Assert.AreEqual(purchaseOrder.GetAttributeValue <OptionSetValue>("statecode").Value, 0); #endregion }
public ActionResult PrintPurchaseOrder(int id) { PurchaseOrderResponse _response = new PurchaseOrderResponse(); var request = new PurchaseOrderRequest { Data = new PurchaseOrderModel { Id = id } }; PurchaseOrderResponse resp = new PurchaseOrderHandler(_unitOfWork).GetDetail(request); PurchaseOrderModel _model = resp.Entity; ViewBag.Response = _response; return(new PartialViewAsPdf(_model) { PageOrientation = Orientation.Portrait, PageSize = Size.Folio, FileName = "PurchaseOrder" + _model.ponumber + ".pdf" }); }
public void PopulateVendorDetailsUnitTest() { #region 1: Arrange var orgServiceMock = new Mock <IOrganizationService>(); var orgService = orgServiceMock.Object; var orgTracingMock = new Mock <ITracingService>(); var orgTracing = orgTracingMock.Object; var PurchaseOrderCollection = new EntityCollection { EntityName = "purchaseorder", Entities = { new Entity { Id = Guid.NewGuid(), LogicalName = "gsc_svc_purchaseorder", EntityState = EntityState.Created, Attributes = new AttributeCollection { { "gsc_vendorid", new EntityReference("account", Guid.NewGuid()) }, } } } }; var VendorCollection = new EntityCollection { EntityName = "account", Entities = { new Entity { Id = PurchaseOrderCollection.Entities[0].GetAttributeValue <EntityReference>("gsc_vendorid").Id, LogicalName = "account", EntityState = EntityState.Created, Attributes = new AttributeCollection { { "gsc_cityid", new EntityReference("gsc_syscity", Guid.NewGuid()) { Name = "Manila" } }, { "gsc_provinceid", new EntityReference("gsc_sysprovince", Guid.NewGuid()) { Name = "Metro Manila" } }, { "gsc_countryid", new EntityReference("gsc_syscountry", Guid.NewGuid()) { Name = "Philippines" } }, { "gsc_street", "Masangkay St." }, { "gsc_zipcode", "1234" }, { "gsc_phone", "1234567" } } } } }; orgServiceMock.Setup((service => service.RetrieveMultiple( It.Is <QueryExpression>(expression => expression.EntityName == PurchaseOrderCollection.EntityName) ))).Returns(PurchaseOrderCollection); orgServiceMock.Setup((service => service.RetrieveMultiple( It.Is <QueryExpression>(expression => expression.EntityName == VendorCollection.EntityName) ))).Returns(VendorCollection); #endregion #region 2: Act var purchaseOrderHandler = new PurchaseOrderHandler(orgService, orgTracing); Entity purchaseOrder = purchaseOrderHandler.PopulateVendorDetails(PurchaseOrderCollection.Entities[0]); #endregion #region 3: Assert Assert.AreEqual(VendorCollection.Entities[0].GetAttributeValue <EntityReference>("gsc_cityid").Id, purchaseOrder.GetAttributeValue <EntityReference>("gsc_cityid").Id); Assert.AreEqual(VendorCollection.Entities[0].GetAttributeValue <EntityReference>("gsc_provinceid").Id, purchaseOrder.GetAttributeValue <EntityReference>("gsc_provincestateid").Id); Assert.AreEqual(VendorCollection.Entities[0].GetAttributeValue <EntityReference>("gsc_countryid").Id, purchaseOrder.GetAttributeValue <EntityReference>("gsc_countryid").Id); Assert.AreEqual(VendorCollection.Entities[0].GetAttributeValue <String>("gsc_street"), purchaseOrder.GetAttributeValue <String>("gsc_street")); Assert.AreEqual(VendorCollection.Entities[0].GetAttributeValue <String>("gsc_zipcode"), purchaseOrder.GetAttributeValue <String>("gsc_zipcode")); Assert.AreEqual(VendorCollection.Entities[0].GetAttributeValue <String>("gsc_phone"), purchaseOrder.GetAttributeValue <String>("gsc_contactno")); #endregion }