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)); } }
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."); }
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)); } }
public static void Delete(Autor autor) { Delete(autor.Id); }