private Acc_VouchersType BuildDBRecord(Acc_VouchersType _AccVouchersType, VoucherType _VoucherType) { _AccVouchersType.VoucherTypeId = _VoucherType.VoucherTypeId; _AccVouchersType.VoucherNmae_Eng = _VoucherType.VoucherEnName; _AccVouchersType.VoucherName_Ara = _VoucherType.VoucherArName; _AccVouchersType.ShortName_Ara = _VoucherType.ShortName_Ara; _AccVouchersType.ShortName_Eng = _VoucherType.ShortName_Eng; _AccVouchersType.CreditAccountid = _VoucherType.CriedtAccountID; _AccVouchersType.DepitAccountId = _VoucherType.DepitAccountId; _AccVouchersType.VoucherCurrancyid = _VoucherType.VoucherTypeCurrencyID; _AccVouchersType.MainExtraField1 = _VoucherType.MainExtraField1; _AccVouchersType.MainExtraField2 = _VoucherType.MainExtraField2; _AccVouchersType.MainExtraField3 = _VoucherType.MainExtraField3; _AccVouchersType.MainExtraField4 = _VoucherType.MainExtraField4; _AccVouchersType.MainExtraField5 = _VoucherType.MainExtraField5; _AccVouchersType.DetailExtraField1 = _VoucherType.DetailExtraField1; _AccVouchersType.DetailExtraField2 = _VoucherType.DetailExtraField2; _AccVouchersType.DetailExtraField3 = _VoucherType.DetailExtraField3; _AccVouchersType.DetailExtraField4 = _VoucherType.DetailExtraField4; _AccVouchersType.DetailExtraField5 = _VoucherType.DetailExtraField5; _AccVouchersType.MainValidationField1 = _VoucherType.MainValidationField1; _AccVouchersType.MainValidationField2 = _VoucherType.MainValidationField2; _AccVouchersType.mainValidationField3 = _VoucherType.mainValidationField3; _AccVouchersType.MainValidationField4 = _VoucherType.MainValidationField4; _AccVouchersType.MainValidationField5 = _VoucherType.MainValidationField5; return _AccVouchersType; }
public DataSaveResult Save(VoucherType _VoucherType) { try { Acc_VouchersType AccVouchersType; NewAppsCnn newAppsCnn = new NewAppsCnn(AppSettings.CrAppSettings.NewAppsConnectionString); AccVouchersType = newAppsCnn.Acc_VouchersType.Where(a => a.VoucherTypeId == _VoucherType.VoucherTypeId).FirstOrDefault(); if (AccVouchersType != null) { BuildDBRecord(AccVouchersType, _VoucherType); } else { AccVouchersType = new Acc_VouchersType(); AccVouchersType = BuildDBRecord(AccVouchersType, _VoucherType); newAppsCnn.Acc_VouchersType.Add(AccVouchersType); } newAppsCnn.SaveChanges(); // Audit.AddDataAudit(Audit.AuditActionTypes.AddNew, "Acc_VouchersType", this); return new DataSaveResult() { SaveStatus = true }; } catch (Exception ex) { return new DataSaveResult() { SaveStatus = false }; } }