public ActionResult ShowData(InstitutionInfo institutionInfo) { if (string.IsNullOrWhiteSpace(institutionInfo.TaxId)) { return(RedirectToAction("Index", "VatReturnForm")); } else { var data = _context.InstitutionInfos.SingleOrDefault(c => c.TaxId == institutionInfo.TaxId); if (data == null) { return(HttpNotFound()); } else { var taxData = _context.ValueAddedTaxs.Where(c => c.InstitutionInfoId == data.Id).ToList(); var viewData = new ShowDataViewModel { InstitutionInfo = data, ValueAddedTaxs = taxData }; return(View(viewData)); } } }
public ActionResult Save(InstitutionInfo institutionInfo) { if (!ModelState.IsValid) { return(RedirectToAction("Index", "Instution")); } if (institutionInfo.Id == 0) { _context.InstitutionInfos.Add(institutionInfo); _context.SaveChanges(); int institutionId = institutionInfo.Id; return(RedirectToAction("Index", "ValueAddedTax", new { id = institutionId })); } else { var data = _context.InstitutionInfos.SingleOrDefault(c => c.Id == institutionInfo.Id); if (data != null) { int institutionId = data.Id; return(RedirectToAction("Index", "ValueAddedTax", new { id = institutionId })); } } return(RedirectToAction("Index", "Instution")); }
public ActionResult Insert(InstitutionInfo institution) { if (string.IsNullOrWhiteSpace(institution.TaxId)) { return(RedirectToAction("Index", "Instution")); } var data = _context.InstitutionInfos.SingleOrDefault(c => c.TaxId == institution.TaxId); if (data == null) { var info = new InstitutionViewModel { TaxId = institution.TaxId, InstitutionInfo = new InstitutionInfo { TaxId = institution.TaxId } }; return(View(info)); } var instuteInfo = new InstitutionViewModel { InstitutionInfo = data }; return(View(instuteInfo)); }
private string getInstitutionAlias(Institution institution) { try { Type t = institution.GetType(); Debug.WriteLine("TYPE: " + t.Name); Debug.WriteLine("props Count: " + t.GetMembers().Length); MemberInfo[] memberInfos = t.GetMember(institution.ToString()); MemberInfo memberInfo = memberInfos.FirstOrDefault(m => m.DeclaringType.Name == typeof(Institution).Name); Debug.WriteLine("prop: " + memberInfo.Name); InstitutionInfo info = (InstitutionInfo)memberInfo.GetCustomAttribute(typeof(InstitutionInfo)); return(info.Alias); } catch (Exception e) { Debug.WriteLine("Error getting institution alias: " + e.Message); return(institution.ToString()); } }
// GET: Customer public ActionResult Index() { var customer = new InstitutionInfo(); return(View(customer)); }
// GET: Instution public ActionResult Index() { var instution = new InstitutionInfo(); return(View(instution)); }