コード例 #1
0
ファイル: Basic.cs プロジェクト: periface/eCommerce
        public static string displayEstilo(this HtmlHelper helper, Precios model)
        {
            if (model != null)
            {
                if (model.descuentoActivo)
                {
                    return "";
                }
                else
                {

                    return "style=display:none;";
                }
            }
            return "style=display:none;";
        }
コード例 #2
0
 private decimal cargaPrecio(Precios precio)
 {
     if (precio.descuentoActivo && precio.fechaInicio < DateTime.Now && precio.fechaVencimiento > DateTime.Now)
     {
         return precio.precioEsp;
     }
     else
     {
         return precio.precio;
     }
 }
コード例 #3
0
        public ActionResult EditarPrecio(Precios model)
        {
            if (ModelState.IsValid)
            {
                if (model.descuento.HasValue && model.descuentoActivo) {
                    switch (model.tipo)
                    {
                        case "Porcentual":
                            model.precioEsp = (model.precio * model.descuento.Value) / 100;
                            break;
                        case "Real":
                            model.precioEsp = model.precio - model.descuento.Value;
                            break;
                        default:
                            break;
                    }
                }
                var precioOrigial = cargaOriginal(model.idProducto);
                if (precioOrigial != null)
                {
                    //Eliminamos el objeto de la memoria
                    _precios.DesAsociar(precioOrigial);
                    model.idPrecio = precioOrigial.idPrecio;
                    _precios.Editar(model);
                    ServicioDeMensajes.darMensaje(enumMensaje.Editado, ControllerContext.Controller);
                }
                else
                {
                    _precios.Agregar(model);
                    ServicioDeMensajes.darMensaje(enumMensaje.Agregado, ControllerContext.Controller);
                }
            }

            return RedirectToAction("Index");
        }