public RetornoModel AtualizarCache(Editorial editorial) { RetornoModel retorno = null; EditorialModel model = new EditorialModel(); model.Editorial = editorial; model.Conteudo = new EditorialBlocoService().ListarPorEditorialID(editorial.ID, true); string path = ConfiguracaoAppUtil.GetPath(enumConfiguracaoLib.editorialTemplateConteudo, "ConteudoTemplate.cshtml"); editorial.ConteudoHTML = RazorUtil.Render(path, EditorialModel.GetModel(model)); editorial.DataModificacao = DateTime.Now; dal.AtualizarCache(editorial); return(retorno); }
public ActionResult ModificarEditorial(EditorialModel editorialElegida) { var bd = new bdVentaLibrosDataContext(); var editorialModificada = from editorial in bd.Editoriales where editorial.idEditorial == editorialElegida.idEditorial select editorial; foreach (var editorial in editorialModificada) { editorial.nombre = editorialElegida.nombre; } bd.SubmitChanges(); TempData["Message"] = "Editorial modificado!"; return(RedirectToAction("Editoriales")); }
public ActionResult AgregarEditorial(EditorialModel editorial) { var bd = new bdVentaLibrosDataContext(); if (EditorialExiste(editorial.nombre)) { TempData["Message"] = "La editorial ya existe"; } else { Editoriales nuevaEditorial = new Editoriales { nombre = editorial.nombre }; bd.Editoriales.InsertOnSubmit(nuevaEditorial); bd.SubmitChanges(); TempData["Message"] = "Editorial agregada!"; } return(RedirectToAction("Editoriales")); }
public IActionResult Create(EditorialModel model) { if (!ModelState.IsValid) { ViewBag.Error = String.Join(',', ModelState.Values .SelectMany(it => it.Errors) .Select(it2 => it2.ErrorMessage)); return(View(model)); } IRestResponse response = editorialProxy.Post(editorialServices.BaseUrl, editorialServices.Endpoint, model); if (response.StatusCode != System.Net.HttpStatusCode.OK) { ViewBag.Error = "No fue posible crear una editorial"; return(View()); } return(RedirectToAction("Index")); }
public IActionResult Post([FromBody] EditorialModel model) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = editorialService.AddEditorial(model.Name, model.Campus); if (!result) { return(StatusCode(500, "Editorial don't create")); } return(Ok()); } catch (Exception) { return(StatusCode(500)); } }