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);
        }
示例#2
0
        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"));
        }
示例#3
0
        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"));
        }
示例#4
0
        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"));
        }
示例#5
0
        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));
            }
        }