public IActionResult Crear(IFormCollection thisForm)
 {
     SearchText             = thisForm["Titleid"];
     ViewData["SearchTerm"] = "";
     try
     {
         Libro      objlibro = new Libro(cnnkey);
         LibroModel objData  = new LibroModel(SearchText, thisForm["name"],
                                              thisForm["type"], thisForm["pub_id"], thisForm["price"], thisForm["Avance"],
                                              thisForm["royal"], thisForm["yearsales"], thisForm["notes"], thisForm["pubdate"]);
         ViewData["isPostProcess"] = 1;
         if (!objlibro.Crear(objData))
         {
             ViewData["MessageText"] = "No se pudo craer el Libro" +
                                       objlibro.getMensaje();
             ViewData["isPostProcess"] = "0";
         }
         elCRUDModel = objlibro.ReadModel(SearchText);
     }
     catch (Exception e)
     {
         elCRUDModel               = new AddLibroModel();
         ViewData["MessageText"]   = "Error Procesando los datos" + e.Message;
         ViewData["isPostProcess"] = "0";
     }
     return(View(elCRUDModel));
 }
        public IActionResult Crear()
        {
            //SearchText = thisForm["searchterm"];
            ViewData["SearchTerm"] = "";
            Libro objlibro = new Libro(cnnkey);

            elCRUDModel = objlibro.ReadModel("");
            ViewData["isPostProcess"] = "__begin";
            return(View(elCRUDModel));
        }
        public IActionResult Modificar()
        {
            SearchText = Request.Query["id"];
            if (SearchText == "")
            {
                return(View());
            }
            ViewData["SearchTerm"] = SearchText;
            Libro objlibro = new Libro(cnnkey);

            elCRUDModel = objlibro.ReadModel(SearchText);
            ViewData["isPostProcess"] = "__begin";
            return(View(elCRUDModel));
        }
Esempio n. 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="criterio"> el criterio de busqueda</param>
        /// <param name="indCRUD"> indicador si la data es full para create and update</param>
        /// <returns></returns>
        public AddLibroModel ReadModel(string criterio)
        {
            AddLibroModel fullModel = new AddLibroModel();
            LibroModel    oneLibro  = null;

            if (criterio != "") /*se interpreta modify*/
            {
                // busqueda por PK
                List <LibroModel> oList = Read(criterio, true);
                oneLibro = oList[0]; //primer record
            }
            else
            {
                oneLibro = new LibroModel(); // blanck
            }
            fullModel.DataModel = oneLibro;
            fullModel.Editors   = getEditors();
            fullModel.Types     = getTypes();
            return(fullModel);
        }