private Propuestas MapDTOToEntities(AgregarPropuestaBase pm, int idUsuario)
        {
            Propuestas p = new Propuestas();

            p.Nombre           = pm.Nombre;
            p.Descripcion      = pm.Descripcion;
            p.FechaCreacion    = DateTime.Now;
            p.FechaFin         = DateTime.Parse(pm.FechaFin);
            p.TipoDonacion     = (int)pm.TipoDonacion;
            p.TelefonoContacto = pm.TelefonoContacto;
            p.Foto             = pm.Foto;
            p.IdUsuarioCreador = idUsuario;
            p.Valoracion       = 0;
            p.Estado           = 1;

            foreach (var r in pm.Referencias)
            {
                PropuestasReferencias referencia = new PropuestasReferencias();
                referencia.Nombre   = r.Nombre;
                referencia.Telefono = r.Telefono;

                p.PropuestasReferencias.Add(referencia);
            }

            return(p);
        }
示例#2
0
        public Propuestas RecuperarInformacion(FormCollection form, Propuestas p)
        {
            p.Nombre           = form["Nombre"];
            p.Descripcion      = form["Descripcion"];
            p.TelefonoContacto = form["TelefonoContacto"];
            p.TipoDonacion     = Int32.Parse(form["TipoDonacion"]);
            p.FechaFin         = System.DateTime.Parse(form["FechaFin"]);
            p.Foto             = form["Foto"];

            if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
            {
                string nombreSignificativo = form["Nombre"] + DateTime.Now.ToString();
                string pathRelativoImagen  = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo);
                p.Foto = pathRelativoImagen;
            }

            PropuestasReferencias ref1 = new PropuestasReferencias();

            ref1.Nombre   = form["Nombre1"];
            ref1.Telefono = form["Telefono1"];

            PropuestasReferencias ref2 = new PropuestasReferencias();

            ref2.Nombre   = form["Nombre2"];
            ref2.Telefono = form["Telefono2"];

            p.PropuestasReferencias.Add(ref1);
            p.PropuestasReferencias.Add(ref2);

            return(p);
        }