public void registrarAutor()
 {
     Autor a = new Autor();
     a.Apellidos = "ApAutor1";
     a.Estado = 1;
     a.Nombres = "autor1";
     a.Pais = PaisBLL.Get(1);
     AutorBLL.Create(a);
     Assert.AreNotEqual(0, a.Id);
 }
 public ActionResult Create(Autor autor)
 {
     try {
         AutorBLL.Create(autor);
         return RedirectToAction("Index");
     } catch(Excepcion ec) {
         ViewBag.mensaje = new Models.Mensaje(ec.CreateMensaje(), Models.Mensaje.TipoMsg.error);
         return View("Create", autor);
     } catch(Exception ex) {
         return View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex));
     }
 }
Beispiel #3
0
 public static void Create(Autor autor)
 {
     try {
         using(var ctx = new BibliotecaContext()) {
             if(string.IsNullOrEmpty(autor.Nombres))
                 autor.Nombres = "";
             autor.Pais = ctx.Paises.Where(p => p.Id == autor.Pais.Id).FirstOrDefault();
             ctx.Autores.AddObject(autor);
             ctx.SaveChanges();
         }
     } catch(Exception ex) {
         throw new Exception("Ocurrio un error al obtener los datos, verifique la conexion con el servidor", ex);
     }
 }
 public void CreateTest()
 {
     //  Autor autor = null; // TODO: Inicializar en un valor adecuado
     Autor a = new Autor();
     a.Nombres="pablo";
     a.Apellidos= "pablo";
         Pais p = new Pais();
         p.Nombre = "Bolivia";
         p.Gentilicio = "Boliviana";
         p.Estado = 1;
         a.Pais = p;
     a.Estado = 1;
     AutorBLL.Create(a);
        // Assert.Inconclusive("Un método que no devuelve ningún valor no se puede comprobar.");
 }
Beispiel #5
0
        private void FixupAutor(Autor previousValue)
        {
            if(previousValue != null && previousValue.Libros.Contains(this)) {
                previousValue.Libros.Remove(this);
            }

            if(Autor != null) {
                if(!Autor.Libros.Contains(this)) {
                    Autor.Libros.Add(this);
                }
            }
        }
 public ActionResult Edit(int id, Autor autor)
 {
     try {
         autor.Id = id;
         AutorBLL.Update(autor);
         return RedirectToAction("Index");
     } catch(Excepcion ec) {
         ViewBag.mensaje = new Models.Mensaje(ec.UpdateMensaje(), Models.Mensaje.TipoMsg.error);
         ViewBag.Paises = BLL.PaisBLL.ListActivos();
         return View("Edit", autor);
     } catch(Exception ex) {
         return View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex));
     }
 }
Beispiel #7
0
 public static void Delete(Autor autor)
 {
     Delete(autor.Id);
 }