public ActionResult Create(ProductKinds productKinds, HttpPostedFileBase PictuerLocation)
        {
            var path         = "";
            var physicalPath = "";

            if (PictuerLocation == null)
            {
                physicalPath = "/Picture/no_picture_to_show.jpg";
            }

            if (PictuerLocation != null && PictuerLocation.ContentLength > 0)
            {
                var FileName = string.Format("{0}.{1}", Guid.NewGuid(), "jpg");
                path = Path.Combine(Server.MapPath("~/Picture"), FileName);

                Size   szDimensions = new Size(340, 300);
                Bitmap resizedImg   = new Bitmap(Image.FromStream(PictuerLocation.InputStream), szDimensions.Width, szDimensions.Height);

                physicalPath = "/Picture/" + FileName;
                resizedImg.Save(path);
            }

            productKinds.PictuerLocation = physicalPath;

            if (productKinds.PictuerLocation != null)
            {
                db.ProductKinds.Add(productKinds);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            return(View(productKinds));
        }
        public ActionResult Edit(ProductKinds productKinds, HttpPostedFileBase file)
        {
            var physicalPath = "";

            if (file != null && file.ContentLength > 0)
            {
                var FileName = string.Format("{0}.{1}", Guid.NewGuid(), "jpg");
                var path     = Path.Combine(Server.MapPath("~/Picture"), FileName);

                Size   szDimensions = new Size(340, 300);
                Bitmap resizedImg   = new Bitmap(Image.FromStream(file.InputStream), szDimensions.Width, szDimensions.Height);

                physicalPath = "/Picture/" + FileName;
                resizedImg.Save(path);
            }
            if (physicalPath != "")
            {
                productKinds.PictuerLocation = physicalPath;
            }

            if (ModelState.IsValid)
            {
                db.Entry(productKinds).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(productKinds));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ProductKinds ProductKind = db.ProductKinds.Find(id);

            db.ProductKinds.Remove(ProductKind);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: ProductKinds/Details/5
        // Should make a search button
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProductKinds productKinds = db.ProductKinds.Find(id);

            if (productKinds == null)
            {
                return(HttpNotFound());
            }
            return(View(productKinds));
        }
        // GET: ProductKinds/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ProductKinds ProductKind = db.ProductKinds.Find(id);

            if (ProductKind == null)
            {
                return(HttpNotFound());
            }

            return(View(ProductKind));
        }
        // GET: ProductKinds/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ProductKinds productKinds = db.ProductKinds.Find(id);

            if (productKinds == null)
            {
                return(HttpNotFound());
            }

            ViewBag.picture = productKinds.PictuerLocation;
            return(View(productKinds));
        }
示例#7
0
        public static ArrangementKind?GetArrangmentKindByProductKind(ProductKinds kind)
        {
            switch (kind)
            {
            case ProductKinds.CardAccessProduct:
                return(ArrangementKind.CardAccessArrangement);

            case ProductKinds.CreditFacilityProduct:
                return(ArrangementKind.CreditFacility);

            case ProductKinds.CurrentAccountProduct:
                return(ArrangementKind.CurrentAccount);

            case ProductKinds.DemandDepositProduct:
                return(ArrangementKind.DemandDeposit);

            case ProductKinds.ElectronicAccessProduct:
                return(ArrangementKind.ElectronicAccessArrangement);

            case ProductKinds.OverdraftFacilityProduct:
                return(ArrangementKind.OverdraftFacility);

            case ProductKinds.TermDepositProduct:
                return(ArrangementKind.TermDeposit);

            case ProductKinds.TermLoanProduct:
                return(ArrangementKind.TermLoan);

            case ProductKinds.CreditCardFacilityProduct:
                return(ArrangementKind.CreditCardFacility);

            case ProductKinds.AbstractProduct:
                return(ArrangementKind.Abstract);

            case ProductKinds.Service:
                return(ArrangementKind.OtherProductArrangement);

            case ProductKinds.CreditLineProduct:
                return(ArrangementKind.CreditLine);

            default:
                return(ArrangementKind.OtherProductArrangement);
            }
        }