public int Create(DateTime Date, decimal Suma, bool Active, int DocumentID, int CurrencyID, int StructureObjectID, int PaymentTypeID, int?CardID, string CheckNumber) { int result = 1; int userId = Compas.Logic.Security.CurrentSecurityContext.Identity.ID; WareDocumentPayment sr = WareDocumentPayment.CreateWareDocumentPayment(1, Date, Suma, userId, DateTime.Now, Active, DocumentID, CurrencyID, PaymentTypeID, StructureObjectID); //WareDocumentPayment sr = WareDocumentPayment.CreateWareDocumentType(ID, Name, Input, Output); if (CardID != null) { sr.CardID = CardID; } sr.CheckNumber = CheckNumber; context.AddToWareDocumentPayments(sr); WareDocument document = (from a in context.WareDocuments where a.ID == DocumentID select a).FirstOrDefault(); document.PaySum = this.GetSumByDocumentID(DocumentID) + Suma; return(result); }