public static Sugerencia MapModel(SugerenciaEntity entidad) { Atuendo atuendo = new Atuendo(); foreach (var x in entidad.Atuendo) { atuendo.Prendas.Add(PrendaMapper.MapModel(x)); } return(new Sugerencia(atuendo) { SugerenciaId = entidad.SugerenciaId, Aceptada = entidad.Aceptada, UsuarioId = entidad.UsuarioId, Atuendo = atuendo, CalorTotal = entidad.CalorTotal }); }
public Sugerencia ObtenerSugerencia(int SugerenciaId) { try { using (var context = new DbContext2()) { SugerenciaEntity entidad = context.Sugerencias.Find(SugerenciaId); ICollection <PrendasSugerenciaEntity> prendas = context.PrendasSugerencia.Where(s => s.SugerenciaId == SugerenciaId).ToList(); Sugerencia sugerencia = SugerenciaMapper.MapModel(entidad); PrendasRepositorio repo = new PrendasRepositorio(); foreach (var x in prendas) { sugerencia.Atuendo.Prendas.Add(repo.GetPrenda(x.PrendaId)); } return(sugerencia); } } catch (Exception e) { throw e; } }
public void CrearSugerencia(Sugerencia sugerencia) { try { using (var context = new DbContext2()) { SugerenciaEntity entidad = SugerenciaMapper.MapEntity(sugerencia); context.Sugerencias.Add(entidad); foreach (var x in sugerencia.Atuendo.Prendas) { context.PrendasSugerencia.Add(new PrendasSugerenciaEntity() { SugerenciaId = sugerencia.SugerenciaId, PrendaId = x.PrendaId }); } context.SaveChanges(); } } catch (Exception e) { throw e; } }