public ICollection <Sugerencia> ObtenerSugerencias() { try { using (var context = new DbContext2()) { ICollection <Sugerencia> sugerencias = new List <Sugerencia>(); var entidades = context.Sugerencias.ToList(); foreach (var x in entidades) { sugerencias.Add(SugerenciaMapper.MapModel(x)); } return(sugerencias); } } catch (Exception e) { throw e; } }
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; } }