public ActionResult UpdateRecord(setup_TitleRepo titleRepo)
        {
            var mTitle = titleRepo.Title_ID;

            if (mTitle == string.Empty)
            {
                X.Msg.Show(new MessageBoxConfig
                {
                    Title   = "Error",
                    Message = "Please select a title to update.",
                    Buttons = MessageBox.Button.OK,
                    Icon    = MessageBox.Icon.ERROR,
                    Width   = 350
                });
                return(this.Direct());
            }

            titleRepo.updateRecord(titleRepo);
            X.Msg.Show(new MessageBoxConfig
            {
                Title   = "Success",
                Message = "Title Successfully updated.",
                Buttons = MessageBox.Button.OK,
                Icon    = MessageBox.Icon.INFO,
                Width   = 350
            });

            Store store = X.GetCmp <Store>("titleStore");

            store.Reload();

            return(this.Direct());
        }
        public ActionResult SaveRecord(setup_TitleRepo titleRepo)
        {
            try
            {
                if (ModelState.IsValid)

                {
                    this.titleRepo.SaveRecord(titleRepo);

                    X.Msg.Show(new MessageBoxConfig
                    {
                        Title   = "Success",
                        Message = "Saved Successfully.",
                        Buttons = MessageBox.Button.OK,
                        Icon    = MessageBox.Icon.INFO,
                        Width   = 350
                    });

                    Store store = X.GetCmp <Store>("titleStore");
                    store.Reload();
                    var reset = X.GetCmp <FormPanel>("title");
                    reset.Reset();

                    return(this.Direct());
                }
                return(this.Direct());
            }
            catch (System.Exception ex)
            {
                string ora_code = ex.Message.Substring(0, 9);
                if (ora_code == "ORA-20000")
                {
                    ora_code = "Record already exist. Process aborted..";
                }
                else if (ora_code == "ORA-20100")
                {
                    ora_code = "Record is uniquely defined in the system. Process aborted..";
                }
                else
                {
                    ora_code = ex.ToString();
                }
                X.Msg.Show(new MessageBoxConfig
                {
                    Title   = "Error",
                    Message = ora_code,
                    Buttons = MessageBox.Button.OK,
                    Icon    = MessageBox.Icon.INFO,
                    Width   = 350
                });
                logger.WriteLog(ex.Message);

                return(this.Direct());
            }
        }