コード例 #1
0
 public void Eliminar(SubRubroDto dto)
 {
     using (var context = new ModeloGastronomiaContainer())
     {
         var Rubro = context.SubRubros.Find(dto.Id);
         context.SubRubros.Remove(Rubro);
         context.SaveChanges();
     }
 }
コード例 #2
0
        public void Modificar(SubRubroDto dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var SubRubroModificar = context.SubRubros.Single(x => x.Id == dto.Id);

                SubRubroModificar.Codigo      = dto.Codigo;
                SubRubroModificar.Descripcion = dto.Descripcion;
                SubRubroModificar.RubroId     = dto.RubroId;

                context.SaveChanges();
            }
        }
コード例 #3
0
        public void Insertar(SubRubroDto dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                context.SubRubros.Add(new DAL.SubRubro
                {
                    Codigo      = dto.Codigo,
                    Descripcion = dto.Descripcion,
                    RubroId     = dto.RubroId
                });

                context.SaveChanges();
            }
        }
コード例 #4
0
        public void Insertar(SubRubroDto dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                if (string.IsNullOrEmpty(dto.Descripcion.TrimEnd()))
                {
                    throw new Exception(@"La descripción es Obligatoria");
                }
                if (string.IsNullOrEmpty(Convert.ToString(dto.RubroId)))
                {
                    throw new Exception(@"El Rubro es Obligatorio");
                }

                context.SubRubros.Add(new DAL.SubRubro
                {
                    Codigo        = dto.Codigo,
                    Descripcion   = dto.Descripcion,
                    RubroId       = dto.RubroId,
                    EstaEliminado = dto.EstaEliminado
                });

                context.SaveChanges();
            }
        }