Exemple #1
0
        public ActionResult Edit(Vendor vendor)
        {
            VendorPageViewModel pageViewModel = new VendorPageViewModel(this);

            vendor.CredRate     = CredRate();
            vendor.AddressIding = AddressIding();
            try
            {
                if (ModelState.IsValid)
                {
                    pageViewModel.UpdateVendor(vendor);
                    unit.Save();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Unable to save to db");
                    return(View(vendor));
                }
            }
            catch (DbEntityValidationException e)
            {
                var r = e.EntityValidationErrors
                        .SelectMany(x => x.ValidationErrors)
                        .Select(x => x.ErrorMessage);

                var fullErrorText = string.Join(";", r);
                var exeptionText  = string.Concat(e.Message, "Your Errors are: ", fullErrorText);

                ModelState.AddModelError("", exeptionText);
            }
            return(View(vendor));
        }
Exemple #2
0
        public ActionResult Create(Vendor vendor)
        {
            VendorPageViewModel pageViewModel = new VendorPageViewModel(this);

            vendor.CredRate     = CredRate();
            vendor.AddressIding = AddressIding();
            try
            {
                if (ModelState.IsValid)
                {
                    pageViewModel.InsertVendor(vendor);
                    unit.Save();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Unable to save to db");
                    return(View(vendor));
                }
            }
            catch (DataException)
            {
                ModelState.AddModelError("", "Unable to save changes.Contact System administrator");
            }
            return(View(vendor));
        }
Exemple #3
0
        public ViewResult Details(int BusinessEntityID)
        {
            Vendor vendor = new Vendor();
            VendorPageViewModel pageViewModel = new VendorPageViewModel(this);

            vendor = pageViewModel.SingleVendor(BusinessEntityID);
            return(View(vendor));
        }
Exemple #4
0
        // GET: Vendor
        public ActionResult Index(string searchString)
        {
            VendorPageViewModel pageViewModel = new VendorPageViewModel(this);
            var vendors = pageViewModel.Build();

            var vendorList = vendors;

            if (!String.IsNullOrEmpty(searchString))
            {
                vendors = vendorList.Where(x => x.Name.IndexOf(searchString, StringComparison.OrdinalIgnoreCase) >= 0);
            }
            return(View(vendors));
        }
Exemple #5
0
        public ActionResult Edit(int BusinessEntityID)
        {
            Vendor vendor = new Vendor();
            VendorPageViewModel pageViewModel = new VendorPageViewModel(this);

            vendor              = pageViewModel.SingleVendor(BusinessEntityID);
            vendor.CredRate     = CredRate();
            vendor.AddressIding = AddressIding();
            if (vendor == null)
            {
                return(HttpNotFound());
            }
            return(View(vendor));
        }