Beispiel #1
0
        private List <PropuestasDonacionesInsumos> ListaDeInsumos(FormCollection form)
        {
            List <PropuestasDonacionesInsumos> insumos = new List <PropuestasDonacionesInsumos>();

            int CantidadInsumos = Int32.Parse(form["CantidadInsumos"]);
            PropuestasDonacionesInsumos insumo;

            for (int i = 0; i < CantidadInsumos; i++)
            {
                insumo          = new PropuestasDonacionesInsumos();
                insumo.Nombre   = form["Nombres[" + i + "]"];
                insumo.Cantidad = Int32.Parse(form["Cantidad[" + i + "]"]);
                insumos.Add(insumo);
            }

            return(insumos);
        }
        public int AgregarPropuestaInsumos(AgregarPropuestaInsumosViewModel pm, Usuarios user)
        {
            pm.TipoDonacion = TipoPropuestaEnum.Insumos;

            Propuestas p = MapDTOToEntities(pm, user.IdUsuario);

            pm.Insumos.ForEach(x =>
            {
                PropuestasDonacionesInsumos pdi = new PropuestasDonacionesInsumos();

                pdi.Cantidad = x.Cantidad;
                pdi.Nombre   = x.Nombre;

                p.PropuestasDonacionesInsumos.Add(pdi);
            });


            return(AgregarPropuesta(p));
        }
Beispiel #3
0
        public ActionResult CrearNuevaPropuesta(FormCollection form)
        {
            int        donacion = Int32.Parse(form["TipoDonacion"]);
            Propuestas propuesta;
            string     vista;


            if (!ModelState.IsValid)
            {
                return(View("CrearPropuesta"));
            }
            else
            {
                switch (donacion)
                {
                case 1:
                    propuesta = new PropuestasDonacionesMonetarias();
                    vista     = "CrearPropuestaMoneraria";
                    break;

                case 2:
                    propuesta = new PropuestasDonacionesInsumos();
                    vista     = "CrearPropuestaDonacionInsumos";
                    break;

                default:
                    propuesta = new PropuestasDonacionesHorasTrabajo();
                    vista     = "CrearPropuestaHorasTrabajo";
                    break;
                }

                propuesta         = RecuperarInformacion(form, propuesta);
                ViewBag.Nombre1   = form["Nombre1"];
                ViewBag.Telefono1 = form["Telefono1"];
                ViewBag.Nombre2   = form["Nombre2"];
                ViewBag.Telefono2 = form["Telefono2"];

                return(View(vista, propuesta));
            }
        }
Beispiel #4
0
        public void Modificar(Propuestas propuesta, List <PropuestasDonacionesInsumos> listaInsumos)
        {
            foreach (var i in listaInsumos)
            {
                PropuestasDonacionesInsumos insumo = propuesta.PropuestasDonacionesInsumos.Where(x => x.IdPropuestaDonacionInsumo == i.IdPropuestaDonacionInsumo).FirstOrDefault();


                if (insumo != null)
                {
                    insumo.Nombre   = i.Nombre;
                    insumo.Cantidad = i.Cantidad;
                }
                else
                {
                    PropuestasDonacionesInsumos NuevoInsumo = new PropuestasDonacionesInsumos();
                    NuevoInsumo.Nombre   = i.Nombre;
                    NuevoInsumo.Cantidad = i.Cantidad;
                    propuesta.PropuestasDonacionesInsumos.Add(NuevoInsumo);
                    ctx.SaveChanges();
                }
            }

            ctx.SaveChanges();
        }
 public static void Crear(PropuestasDonacionesInsumos model)
 {
 }