private ResultDto insertUpdaterefundsFromFederation(GeneralReceiptDto generalpayments) { ResultDto resultDto = new ResultDto(); generalpayments.IsGroup = true; generalpayments.IsPairedRecord = true; string objectName = "Refunds From Federation"; try { string amountxml = CommonMethods.SerializeListDto <List <AddAmountDto> >(generalpayments.Addamount); ObjectParameter paramAccountMasterID = new ObjectParameter("AccountMasterID", generalpayments.AccountMasterID); ObjectParameter paramVoucherNumber = new ObjectParameter("VoucherNumber", string.Empty); _dbContext.uspAccountMasterRefundsFromFederationInsert(paramAccountMasterID, generalpayments.TransactionDate, paramVoucherNumber, generalpayments.VoucherRefNumber, generalpayments.PartyName, generalpayments.EmployeeID, generalpayments.AHID, generalpayments.SubHeadID, generalpayments.TransactionType, generalpayments.Amount, generalpayments.TransactionMode, generalpayments.ChequeNumber, generalpayments.ChequeDate, generalpayments.BankAccount, generalpayments.Narration, generalpayments.IsGroup, generalpayments.GroupID, generalpayments.UserID, generalpayments.Type, generalpayments.IsPairedRecord, amountxml); long masterObjectId = Convert.ToInt64(paramAccountMasterID.Value); resultDto.ObjectId = Convert.ToInt32(masterObjectId); resultDto.ObjectCode = string.IsNullOrEmpty((string)paramVoucherNumber.Value) ? generalpayments.VoucherNumber : (string)paramVoucherNumber.Value; if (resultDto.ObjectId > 0) { resultDto.Message = string.Format("{0} details saved successfully with code : {1}", objectName, resultDto.ObjectCode); } else if (resultDto.ObjectId == -1) { resultDto.Message = string.Format("Error occured while generating {0} code", objectName); } else { resultDto.Message = string.Format("Error occured while saving {0} details", objectName); } } catch (Exception) { resultDto.Message = string.Format("Service layer error occured while saving the {0} details", objectName); resultDto.ObjectId = -98; } return(resultDto); }