Here is code:-
using System;
using System.Net;
using Microsoft.IdentityModel.Clients.ActiveDirectory;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Client;
using Microsoft.Xrm.Sdk.Query;
using System.ServiceModel.Description;
namespace Dynamic365CodeconversiontoCore
{
class Program
{
static IOrganizationService service;
static void Main(string[] args)
{
string userName = "************";
string password = "**********";
string organizationURL = "[View:https://-------.api.crm.dynamics.com/XRMServices/2011/Organization.svc:750:50]";
service = ConnectToOnlineMSCRM(userName, password, organizationURL);
GetAccountByUnit(service, "new_businessunit");
CreateEntity(service);
//Console.ReadLine();
}
public static IOrganizationService ConnectToOnlineMSCRM(string UserName, string Password, string SoapOrgServiceUri)
{
try
{
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
ClientCredentials credentials = new ClientCredentials();
credentials.UserName.UserName = UserName;
credentials.UserName.Password = Password;
Uri serviceUri = new Uri(SoapOrgServiceUri);
OrganizationServiceProxy proxy = new OrganizationServiceProxy(serviceUri, null, credentials, null);
proxy.EnableProxyTypes();
service = (IOrganizationService)proxy;
return service;
}
catch (Exception ex)
{
Console.WriteLine("Error while connecting to CRM " + ex.Message);
Console.ReadKey();
}
return service;
}
/// <summary>
/// Create entity
/// </summary>
/// <param name="service"></param>
public static void CreateEntity(IOrganizationService service)
{
try
{
Entity account = new Entity("account");
account["name"] = "Org-002";
account["new_formname"] = "Organization";
service.Create(account);
Guid accountId = service.Create(account);
}
catch (Exception ex)
{
throw ex;
}
//}
/// <summary>
/// get entity
/// </summary>
/// <param name="service"></param>
/// <param name="new_businessunit"></param>
/// <returns></returns>
}
}
}