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); }
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)); }