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));
        }
Example #4
0
        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));
        }