public ActionResult Create(ChecklistMantenimientoPreventivo checklist, HttpPostedFileBase checklistFile)
        {
            try
            {
                if (checklistFile != null && checklistFile.ContentLength > 0)
                {
                    var checklistMP = new ChecklistMantenimientoPreventivo
                    {
                        Nombre        = checklist.Nombre,
                        FileExtension = Path.GetExtension(checklistFile.FileName),
                        ContentType   = checklistFile.ContentType
                    };
                    using (var reader = new BinaryReader(checklistFile.InputStream))
                    {
                        checklistMP.Content = reader.ReadBytes(checklistFile.ContentLength);
                    }

                    db.ChecklistsMantenimientoPreventivo.Add(checklistMP);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Debe seleccionar un archivo para el checklist.");
                }
            }
            catch (RetryLimitExceededException /* dex */)
            {
                //Log the error (uncomment dex variable name and add a line here to write a log.
                ModelState.AddModelError("", "No se pueden grabar los datos. Reinténtelo, y si el problema persiste comuniquese con su administrador.");
            }
            return(View(checklist));
        }
        // GET: ChecklistsMantenimientoPreventivo/Create
        public ActionResult Create()
        {
            var model = new ChecklistMantenimientoPreventivo();

            return(View(model));
        }