Exemple #1
0
 public bool SetInfo(Models.tin tinData)
 {
     Session["tinNo"]         = tinData.tin_no;
     Session["name"]          = tinData.name;
     Session["email"]         = tinData.email;
     Session["address"]       = tinData.address;
     Session["igr"]           = tinData.IGR_Code;
     Session["temporary_tin"] = tinData.temporary_tin;
     Session["phone"]         = tinData.phone;
     return(true);
 }
Exemple #2
0
        public ActionResult Tin(TinRequest requestParam)
        {
            IEnumerable <Models.igr> biller = new List <Models.igr>();

            biller = db.igrs;
            Models.tin tinParam = new Models.tin();

            if (!ModelState.IsValid)
            {
                var message = string.Join(" | ", ModelState.Values
                                          .SelectMany(v => v.Errors)
                                          .Select(e => e.ErrorMessage));
                ViewBag.error = message;
                return(View("Index", biller));
            }

            try
            {
                var checkBvn = db.tins.Where(o => o.bvn == requestParam.bvn).FirstOrDefault();
                if (checkBvn != null)
                {
                    ViewBag.error = "Your Temporary tin: " + checkBvn.temporary_tin;
                    return(View("Index", biller));
                }


                tinParam.bvn           = requestParam.bvn;
                tinParam.name          = requestParam.name;
                tinParam.email         = requestParam.email;
                tinParam.phone         = requestParam.phone;
                tinParam.address       = requestParam.address;
                tinParam.IGR_Code      = requestParam.biller;
                tinParam.temporary_tin = "TN" + RandomNumber();
                tinParam.tin_id        = Guid.NewGuid().ToString();

                var tinData = db.tins.Add(tinParam);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                ViewBag.error = ex.Message.ToString() + " Please contact the admin.. ";
                return(View("Index", biller));
            }


            ViewBag.UpdateInformation = "Successfull: Tin No " + tinParam.temporary_tin;
            return(View("Index", biller));
        }