public ActionResult CreateTransfer(Transfer transfer) { try { Axapta axDB1 = new Axapta(); System.Net.NetworkCredential ncDB1 = new System.Net.NetworkCredential("EP_AX2012", "VendTable1", "RIWAL01"); axDB1.LogonAs(ConfigurationManager.AppSettings["User"], ConfigurationManager.AppSettings["Domain"], ncDB1, transfer.DataAreaId, ConfigurationManager.AppSettings["Language"], ConfigurationManager.AppSettings["AOS"], ""); axDB1.TTSBegin(); AxaptaRecord transferRequest = axDB1.CreateAxaptaRecord("A4URequests"); transferRequest.Call("InitValue"); if (!string.IsNullOrWhiteSpace(transfer.ContactPersonId)) { transferRequest.set_Field("ContactPersonId", transfer.ContactPersonId); } transferRequest.set_Field("CustAccount", transfer.CustAccount); if (!string.IsNullOrWhiteSpace(transfer.TransferFromContactPersonid)) { transferRequest.set_Field("TransferFromContactPersonId", transfer.TransferFromContactPersonid); } transferRequest.set_Field("TransferFromCustAccount", transfer.TransferFromCustAccount); transferRequest.set_Field("Type", (Int32)RequestTypes.Transfer); transferRequest.set_Field("Status", (Int32)TransferStates.Requested); transferRequest.set_Field("TransferfromInventTransId", transfer.TransferfromInventTransId); transferRequest.set_Field("DateOnHire", transfer.DateOnHire); transferRequest.set_Field("UserId", transfer.UserId); transferRequest.set_Field("TransferFromUserId", transfer.TransferFromUserId); transferRequest.set_Field("TransferFromSalesName", transfer.TransferFromSalesName); transferRequest.set_Field("SalesName", transfer.SalesName); transferRequest.Insert(); axDB1.TTSCommit(); axDB1.Logoff(); axDB1.Dispose(); return(Content("true")); } catch { return(Content("false")); } }