Exemple #1
0
        public ProductoRegistrado Registrar(ProductoNuevo registroNuevo)
        {
            Producto nuevoProducto = Mapper.Map <Producto>(registroNuevo);

            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                db.Producto.Add(nuevoProducto);
                db.SaveChanges();
            }
            return(Mapper.Map <ProductoRegistrado>(nuevoProducto));
        }
        public ActionResult Create(ProductoNuevo registroNuevo)
        {
            string FileName      = Path.GetFileNameWithoutExtension(registroNuevo.ImageFile.FileName);
            string FileExtension = Path.GetExtension(registroNuevo.ImageFile.FileName);

            registroNuevo.ImagePath = FileName + FileExtension;

            if (!ModelState.IsValid)
            {
                return(PartialView("_Create", registroNuevo));
            }

            this._gestorDeProducto.Registrar(registroNuevo);
            return(PartialView("_Detalle", _gestorDeProducto.Listar()));
        }