public ActionResult Create(Clasificacion clasificacion)
 {
     try {
         ClasificacionBLL.Create(clasificacion);
         return RedirectToAction("Index");
     } catch(Exception ex) {
         return View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex));
     }
 }
 public static void Create(Clasificacion clasificacion)
 {
     try {
         using(var ctx = new BibliotecaContext()) {
             if(string.IsNullOrEmpty(clasificacion.Descripcion))
                 clasificacion.Descripcion = "";
             ctx.Clasificaciones.AddObject(clasificacion);
             ctx.SaveChanges();
         }
     } catch(Exception ex) {
         throw new Exception("Ocurrio un error al obtener los datos, verifique la conexion con el servidor", ex);
     }
 }
Exemplo n.º 3
0
        private void FixupClasificacion(Clasificacion previousValue)
        {
            if (previousValue != null && previousValue.Libros.Contains(this))
            {
                previousValue.Libros.Remove(this);
            }

            if (Clasificacion != null)
            {
                if (!Clasificacion.Libros.Contains(this))
                {
                    Clasificacion.Libros.Add(this);
                }
            }
        }
Exemplo n.º 4
0
        private void FixupClasificacion(Clasificacion previousValue)
        {
            if(previousValue != null && previousValue.Libros.Contains(this)) {
                previousValue.Libros.Remove(this);
            }

            if(Clasificacion != null) {
                if(!Clasificacion.Libros.Contains(this)) {
                    Clasificacion.Libros.Add(this);
                }
            }
        }
 public static bool Delete(Clasificacion clasificacion)
 {
     return Delete(clasificacion.Id);
 }
 public static void Update(Clasificacion clasificacion)
 {
     try {
         using(var ctx = new BibliotecaContext()) {
             Clasificacion c1 = ctx.Clasificaciones.Where(c => c.Id == clasificacion.Id).FirstOrDefault();
             c1.Abreviatura = clasificacion.Abreviatura;
             if(string.IsNullOrEmpty(clasificacion.Descripcion))
                 clasificacion.Descripcion = "";
             c1.Descripcion = clasificacion.Descripcion;
             c1.Estado = clasificacion.Estado;
             c1.Nombre = clasificacion.Nombre;
             ctx.SaveChanges();
         }
     } catch(Exception ex) {
         throw new Exception("Ocurrio un error al obtener los datos, verifique la conexion con el servidor", ex);
     }
 }
 public ActionResult Edit(int id, Clasificacion clasificacion)
 {
     try {
         clasificacion.Id = id;
         ClasificacionBLL.Update(clasificacion);
         return RedirectToAction("Index");
     } catch(Exception ex) {
         return View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex));
     }
 }