Ejemplo n.º 1
0
        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
            });
        }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
 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;
     }
 }