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); }
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); }