Esempio n. 1
0
 public static ML.Result AddEF(ML.Categoria categoria)
 {
     ML.Result result = new ML.Result();
     try
     {
         using (DL_EF.ComercioEntities context = new DL_EF.ComercioEntities())
         {
             ObjectParameter idCategoria = new ObjectParameter("IdCategoria", typeof(int));
             var             query       = context.CategoriaAdd(categoria.Nombre, idCategoria);
             if (query >= 1)
             {
                 categoria.IdCategoria = (int)idCategoria.Value;
                 result.Correct        = true;
             }
             else
             {
                 result.Correct = false;
                 result.Message = "No se pudo agregar";
             }
         }
     }
     catch (Exception e)
     {
         result.Correct = false;
         result.Message = e.Message;
     }
     return(result);
 }
Esempio n. 2
0
 public static ML.Result DeleteEF(ML.Categoria categoria)
 {
     ML.Result result = new ML.Result();
     try
     {
         using (DL_EF.ComercioEntities context = new DL_EF.ComercioEntities())
         {
             var query = context.CategoriaDelete(categoria.IdCategoria);
             if (query >= 1)
             {
                 result.Correct = true;
             }
             else
             {
                 result.Correct = false;
                 result.Message = "No se pudo eliminar";
             }
         }
     }
     catch (Exception e)
     {
         result.Correct = false;
         result.Message = e.Message;
     }
     return(result);
 }
Esempio n. 3
0
        public static ML.Result GetByIdEF(ML.Categoria categoria)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.ComercioEntities context = new DL_EF.ComercioEntities())
                {
                    var query = context.CategoriaGetById(categoria.IdCategoria).FirstOrDefault();
                    if (query != null)
                    {
                        categoria.IdCategoria = query.IdCategoria;
                        categoria.Nombre      = query.Nombre;

                        result.Object  = categoria;
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                        result.Message = "No se encontraron registros.";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct = false;
                result.Message = e.Message;
            }
            return(result);
        }
Esempio n. 4
0
        public static ML.Result GetAllEF()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL_EF.EcommerceRubenEntities context = new DL_EF.EcommerceRubenEntities())
                {
                    var query = context.CategoriaGetAll().ToList();

                    result.Objects = new List <object>();

                    if (query != null)
                    {
                        foreach (var obj in query)
                        {
                            ML.Categoria categoria = new ML.Categoria();
                            categoria.IdCategoria = obj.IdCategoria;
                            categoria.Nombre      = obj.Nombre;


                            result.Objects.Add(categoria);
                        }

                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se encontraron registros.";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }