Set Value in Lookup Filed using Plugin D365

0
92
Forum Post: Change the Filter On option on Opportunity Associated View for Account form


My Plugin Code

 if (context.InputParameters.Contains(“Target”))

               {

                   BDOContext dbContext = new BDOContext(currentUserService);

                   Entity ProjectEntity = (Entity)context.InputParameters[“Target”];

                   ProjectEntity.Id = context.PrimaryEntityId;

                   Guid userId = context.InitiatingUserId;

                   if (ProjectEntity.Contains(“ispl_contractlinenumber”))

                   {

                       string ispl_contractlinenumber = (string)ProjectEntity[“ispl_contractlinenumber”];

                       Guid contractLineGuid = Guid.Parse(ispl_contractlinenumber);

                       SalesOrderDetail objsalesorderdetail = dbContext.SalesOrderDetailSet.Where(c => c.Id == contractLineGuid).FirstOrDefault();

                       SalesOrderDetail objSalesOrderDetailsUpdate = new SalesOrderDetail()

                       {

                           Id = contractLineGuid,

                           msdyn_Project = new EntityReference(msdyn_project.EntityLogicalName, ProjectEntity.Id)//new EntityReference(“msdyn_project”, ProjectEntity.Id)

                       };

                       //Update the Contract record

                       currentUserService.Update(objSalesOrderDetailsUpdate);

                   }

               }



Source link

Leave a reply

Please enter your comment!
Please enter your name here