/// <summary>
        /// Summary View of the data from database.
        /// </summary>
        /// <returns></returns>
        // [TypeFilter(typeof(AuthorizeAction), Arguments = new object[] { "Read" })]
        public IActionResult SummaryView()
        {
            EquityBrokersViewModel model = new EquityBrokersViewModel();

            InitAccessModel(model);
            return(View(model));
        }
        /// <summary>
        /// Add and Update view of the Model
        /// </summary>
        /// <returns></returns>
        // [TypeFilter(typeof(AuthorizeAction), Arguments = new object[] { "Write" })]
        public IActionResult Index()
        {
            EquityBrokersViewModel model = new EquityBrokersViewModel
            {
                CountryList = _interface.GetCountryList(),
                CompanyList = _interface.GetCompanyList()
            };

            InitAccessModel(model);
            return(View(model));
        }
 public IActionResult AddUpdate(EquityBrokersViewModel model)
 {
     // If the model valid go to the next level
     if (ModelState.IsValid)
     {
         return(Json(_interface.AddUpdate(model.equityBrokers)));
     }
     // Else it  shows the error message.
     else
     {
         JsonResponse resp = new JsonResponse
         {
             Message = Constants.ControllerMessage.All_Fields_Mandatory
         };
         return(Json(resp));
     }
 }
        /// <summary>
        /// Get the Data based on ID and return to the model to update view.
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        // [TypeFilter(typeof(AuthorizeAction), Arguments = new object[] { "Write" })]
        public IActionResult Update(int ID)
        {
            EquityBrokersViewModel model = new EquityBrokersViewModel
            {
                equityBrokers = _interface.GetData(ID)
            };

            if (model.equityBrokers != null)
            {
                model.CompanyList = _interface.GetCompanyList();
                model.CountryList = _interface.GetCountryList();
                model.StateList   = _interface.GetStateList(model.equityBrokers.CountryID);
                model.CityList    = _interface.GetCityList(model.equityBrokers.StateID);
                InitAccessModel(model);
                return(View("Index", model));
            }
            else
            {
                return(RedirectToAction("DateNotFound", "Home"));
            }
        }