/// <summary>
        /// Get HawkerApplication Data by ID
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public ActionResult ManageHawkerApplication(int?Id)
        {
            List <TradingLicense.Model.HAReqDocModel> HAReqDoc = new List <Model.HAReqDocModel>();
            HawkerApplicationModel HawkerApplicationModel      = new HawkerApplicationModel();

            using (var ctx = new LicenseApplicationContext())
            {
                IQueryable <HAReqDoc> query = ctx.HAReqDocs;
                HAReqDoc = Mapper.Map <List <HAReqDocModel> >(query.ToList());
                ViewBag.hawkerDocList = ctx.HAReqDocs.ToList();
                if (Id != null && Id > 0)
                {
                    int HawkerApplicationID = Convert.ToInt32(Id);
                    var HawkerApplication   = ctx.HawkerApplications.Where(a => a.HawkerApplicationID == HawkerApplicationID).FirstOrDefault();
                    HawkerApplicationModel = Mapper.Map <HawkerApplicationModel>(HawkerApplication);
                }
            }

            return(View(HawkerApplicationModel));
        }
        public ActionResult ManageHawkerApplication(HawkerApplicationModel HawkerApplicationModel)
        {
            if (ModelState.IsValid)
            {
                using (var ctx = new LicenseApplicationContext())
                {
                    HawkerApplication HawkerApplication;


                    HawkerApplication = Mapper.Map <HawkerApplication>(HawkerApplicationModel);
                    ctx.HawkerApplications.AddOrUpdate(HawkerApplication);
                    ctx.SaveChanges();
                }

                TempData["SuccessMessage"] = "Hawker Application saved successfully.";

                return(RedirectToAction("HawkerApplication"));
            }
            else
            {
                return(View(HawkerApplicationModel));
            }
        }