public async Task <IHttpActionResult> delete([FromBody] Entry_SettingsVM entity)
        {
            var result = await entrysettingService.DeleteAsync(entity);

            await LogData(null, entity.ENTRY_SETTING_ID.ToString());

            return(Ok(result));
        }
        public async Task <IHttpActionResult> add([FromBody] Entry_SettingsVM entity)
        {
            var result = await entrysettingService.InsertAsync(entity);

            await LogData(null, result.ToString());

            //if (result != 0)
            //{
            //    return Ok(true);
            //}
            return(Ok(result));
        }
Example #3
0
        public Task <bool> UpdateAsync(Entry_SettingsVM entity)
        {
            return(Task.Run <bool>(() =>
            {
                ENTRY_SETTINGS et = new ENTRY_SETTINGS
                {
                    ENTRY_SETTING_ID = entity.ENTRY_SETTING_ID,
                    ACCEPT_DIST_ACC = entity.ACCEPT_DIST_ACC,
                    AUTO_POSTING = entity.AUTO_POSTING,
                    COSTCENTER_BELONG = entity.COSTCENTER_BELONG,
                    CURRENCY_ID = entity.CURRENCY_ID,
                    ENTRY_ACC_ID = entity.ENTRY_ACC_ID,
                    ENTRY_SETTING_AR_ABRV = entity.ENTRY_SETTING_AR_ABRV,
                    ENTRY_SETTING_AR_NAME = entity.ENTRY_SETTING_AR_NAME,
                    ENTRY_SETTING_EN_ABRV = entity.ENTRY_SETTING_EN_ABRV,
                    ENTRY_SETTING_EN_NAME = entity.ENTRY_SETTING_EN_NAME,
                    ENTRY_TYPE_ID = entity.ENTRY_TYPE_ID,
                    AddedBy = entity.AddedBy,
                    AddedOn = entity.AddedOn,
                    UpdatedBy = entity.UpdatedBy,
                    updatedOn = entity.updatedOn,
                    TaxAccountID = entity.TaxAccountID,
                    MenuID = entity.MenuID,
                    IsTaxable = entity.IsTaxable,
                    TaxRate = entity.TaxRate,
                    IsEnableTaxEdit = entity.IsEnableTaxEdit,

                    TimesNumberOfPrinting = entity.TimesNumberOfPrinting,
                    EntryModeID = entity.EntryModeID,
                    IsTaxesIncluded = entity.IsTaxesIncluded,
                    IsRepeatItem = entity.IsRepeatItem,
                    IsQuickAccount = entity.IsQuickAccount,
                    ShowEntryTotalsSammaryAsTable = entity.ShowEntryTotalsSammaryAsTable,

                    ExemptVatRate = entity.ExemptVatRate,
                    MainVatRate = entity.MainVatRate,
                    IsShowTaxesBox = entity.IsShowTaxesBox,
                    IsTaxAccForAccount = entity.IsTaxAccForAccount
                };
                entrySettingRepo.Update(et, et.ENTRY_SETTING_ID);
                return true;
            }));
        }
Example #4
0
        public Task <bool> DeleteAsync(Entry_SettingsVM entity)
        {
            return(Task.Run <bool>(() =>
            {
                ENTRY_GRID_COLUMNS egc = entryGrdColRepo.Filter(X => X.ENTRY_SETTING_ID == entity.ENTRY_SETTING_ID).FirstOrDefault();
                if (egc != null)
                {
                    ENTRY_GRID_COLUMNS egc_ = new ENTRY_GRID_COLUMNS
                    {
                        ENTRY_SETTING_ID = egc.ENTRY_SETTING_ID,
                        ACC_COLOR = egc.ACC_COLOR,
                        ACC_INDEX = egc.ACC_INDEX,
                        ACC_WIDTH = egc.ACC_WIDTH,
                        COST_CENTER_COLOR = egc.COST_CENTER_COLOR,
                        COST_CENTER_INDEX = egc.COST_CENTER_INDEX,
                        COST_CENTER_WIDTH = egc.COST_CENTER_WIDTH,
                        CREDIT_COLOR = egc.CREDIT_COLOR,
                        CREDIT_INDEX = egc.CREDIT_INDEX,
                        CREDIT_WIDTH = egc.CREDIT_WIDTH,
                        DEBIT_COLOR = egc.DEBIT_COLOR,
                        DEBIT_INDEX = egc.DEBIT_INDEX,
                        DEBIT_WIDTH = egc.DEBIT_WIDTH,
                        REMARKS_COLOR = egc.REMARKS_COLOR,
                        REMARKS_INDEX = egc.REMARKS_INDEX,
                        REMARKS_WIDTH = egc.REMARKS_WIDTH,
                        AddedBy = egc.AddedBy,
                        AddedOn = egc.AddedOn,
                        UpdatedBy = egc.UpdatedBy,
                        updatedOn = egc.updatedOn,
                        ACC_COLOR_HEXA = egc.ACC_COLOR_HEXA,
                        COST_CENTER_COLOR_HEXA = egc.COST_CENTER_COLOR_HEXA,
                        CREDIT_COLOR_HEXA = egc.CREDIT_COLOR_HEXA,
                        DEBIT_COLOR_HEXA = egc.DEBIT_COLOR_HEXA,
                        REMARKS_COLOR_HEXA = egc.REMARKS_COLOR_HEXA,
                        //  TaxAccountID = entity.TaxAccountID
                    };
                    entryGrdColRepo.Delete(egc_, egc.ENTRY_SETTING_ID);
                }



                UserMenu menu = userMenuRepo.Filter(u => u.EntrySettingID == entity.ENTRY_SETTING_ID).FirstOrDefault();
                if (menu != null)
                {
                    UserMenu userMenu = new UserMenu();
                    {
                        userMenu.ID = menu.ID;
                        userMenu.Code = menu.Code;
                        userMenu.ARName = menu.ARName;
                        userMenu.LatName = menu.LatName;
                        userMenu.MenuLink = menu.MenuLink;
                        userMenu.MenuClass = menu.MenuClass;
                        userMenu.IconClass = menu.IconClass;
                        userMenu.IconImageURL = menu.IconImageURL;
                        userMenu.MenuID = menu.MenuID;
                        userMenu.DisplayOrNot = menu.DisplayOrNot;
                        userMenu.UserShortcut = menu.UserShortcut;
                        userMenu.UserRoleID = menu.UserRoleID;
                        userMenu.MenuType = menu.MenuType;
                        userMenu.LanguageID = menu.LanguageID;
                        userMenu.ResourceURL = menu.ResourceURL;
                        userMenu.ResourceContent = menu.ResourceContent;
                        userMenu.Notes = menu.Notes;
                        userMenu.AddedBy = menu.AddedBy;
                        userMenu.AddedOn = menu.AddedOn;
                        userMenu.UpdatedBy = menu.UpdatedBy;
                        userMenu.UpdatedOn = menu.UpdatedOn;
                        userMenu.Active = menu.Active;
                        userMenu.Position = menu.Position;
                        userMenu.CountryID = menu.CountryID;
                        userMenu.FRName = menu.FRName;
                        userMenu.URName = menu.URName;
                        userMenu.TRName = menu.TRName;
                        userMenu.BillSetiingID = menu.BillSetiingID;
                        userMenu.EntrySettingID = menu.EntrySettingID;
                    };
                    userMenuRepo.Delete(userMenu, menu.ID);
                }


                ENTRY_SETTINGS et = new ENTRY_SETTINGS
                {
                    ENTRY_SETTING_ID = entity.ENTRY_SETTING_ID,
                    ACCEPT_DIST_ACC = entity.ACCEPT_DIST_ACC,
                    AUTO_POSTING = entity.AUTO_POSTING,
                    COSTCENTER_BELONG = entity.COSTCENTER_BELONG,
                    CURRENCY_ID = entity.CURRENCY_ID,
                    ENTRY_ACC_ID = entity.ENTRY_ACC_ID,
                    ENTRY_SETTING_AR_ABRV = entity.ENTRY_SETTING_AR_ABRV,
                    ENTRY_SETTING_AR_NAME = entity.ENTRY_SETTING_AR_NAME,
                    ENTRY_SETTING_EN_ABRV = entity.ENTRY_SETTING_EN_ABRV,
                    ENTRY_SETTING_EN_NAME = entity.ENTRY_SETTING_EN_NAME,
                    ENTRY_TYPE_ID = entity.ENTRY_TYPE_ID,
                    AddedBy = entity.AddedBy,
                    AddedOn = entity.AddedOn,
                    UpdatedBy = entity.UpdatedBy,
                    updatedOn = entity.updatedOn,
                    TaxAccountID = entity.TaxAccountID,
                    MenuID = entity.MenuID,
                    IsTaxable = entity.IsTaxable,
                    TaxRate = entity.TaxRate,
                    IsEnableTaxEdit = entity.IsEnableTaxEdit,

                    TimesNumberOfPrinting = entity.TimesNumberOfPrinting,
                    EntryModeID = entity.EntryModeID,
                    IsTaxesIncluded = entity.IsTaxesIncluded,
                    IsRepeatItem = entity.IsRepeatItem,
                    IsQuickAccount = entity.IsQuickAccount,

                    ExemptVatRate = entity.ExemptVatRate,
                    MainVatRate = entity.MainVatRate,
                    IsShowTaxesBox = entity.IsShowTaxesBox,
                    IsTaxAccForAccount = entity.IsTaxAccForAccount
                };
                entrySettingRepo.Delete(et, entity.ENTRY_SETTING_ID);
                return true;
            }));
        }