public Sitio ConvertENToModelUI(SitioEN en) { Sitio sit = new Sitio(); sit.Nombre = en.Nombre; sit.NombreUsuario = en.Usuario.NomUsu; sit.Localizacion = en.Localizacion; sit.Provincia = en.Provincia; sit.TipoSitio = en.TipoSitio; sit.Videos = en.Videos; sit.Fecha = en.FechaCreacion; sit.Descripcion = en.Descripcion; sit.Puntuacion = en.PuntuacionMedia; IList<Comentario> comentarios = new List<Comentario>(); AssemblerComentario auxiliar= new AssemblerComentario(); Comentario auxiliar2 = new Comentario(); foreach (ComentarioEN com in en.Comentarios) { auxiliar2 = auxiliar.ConvertENToModelUI(com); //sit.Comentarios.Add(new AssemblerComentario (ConvertENToModelUI (com))); comentarios.Add(auxiliar2); //comentarios.Add(com.Id); } sit.Comentarios = comentarios; IList<TravelnookGenNHibernate.Enumerated.Travelnook.TipoActividadesEnum> actividades = new List<TravelnookGenNHibernate.Enumerated.Travelnook.TipoActividadesEnum>(); foreach (ActividadEN act in en.Actividades) { actividades.Add(act.Tipo); } sit.Actividades = actividades; IList<string> actividadesimprimir = new List<string>(); foreach (ActividadEN act in en.Actividades) { string aux = Convert.ToString(act.Tipo); actividadesimprimir.Add(aux); } sit.Actividadesimprimir = actividadesimprimir; IList<string> fotosaux = new List<string>(); foreach (string act in en.Fotos) { fotosaux.Add(act); } sit.fotos = fotosaux; IList<string> videosaux = new List<string>(); foreach (string auxvid in en.Videos) { videosaux.Add(auxvid); } sit.Videos = videosaux; return sit; }
public Comentario ConvertENToModelUI(ComentarioEN en) { Comentario com = new Comentario(); com.IdComentario = en.Id; com.Usuario = en.Usuario.NomUsu; com.Descripcion= en.Descripción; com.Fecha = en.Fecha; com.likes = en.Likes; com.dislikes = en.Dislikes; com.fotos = en.Fotos; com.videos = en.Videos; return com; }
public ActionResult Create(Comentario com) { try { ComentarioCEN comCEN = new ComentarioCEN(); com.Usuario = User.Identity.Name; int aux = comCEN.CrearComentario(com.Usuario, com.Descripcion, 0, 0, DateTime.Today); comCEN.AsignarSitio(aux, com.Sitio); return RedirectToAction("Details", "Sitio", new { id = com.Sitio }); } catch { return View(); } }