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)); }