public ActionResult Edit([Bind(Include = "prod_Id,prod_Codigo,prod_Descripcion,prov_Id,subc_Id,prod_Precio,prod_UsuarioCrea,prod_FechaCrea,prod_UsuarioModifica,prod_FechaModifica,prod_Img")] tbProducto tbProducto, HttpPostedFileBase imgProducto) { if (ModelState.IsValid) { if (imgProducto != null && imgProducto.ContentLength > 0) { int cantidad = tbProducto.prod_Img.Length; string nombreImagen = tbProducto.prod_Img.Substring(24, cantidad - 24); var file = Path.Combine(HttpContext.Server.MapPath("/Content/img/imgCatalogo/"), nombreImagen); if (System.IO.File.Exists(file)) { System.IO.File.Delete(file); } string ruta = DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetExtension(imgProducto.FileName); string direccion = "Content/img/imgCatalogo/"; imgProducto.SaveAs(Server.MapPath("~/" + direccion + ruta)); tbProducto.prod_Img = direccion + ruta; } tbProducto.prod_UsuarioModifica = 3; tbProducto.prod_FechaModifica = DateTime.Now; IEnumerable <object> listProducto = null; string MensajeError = ""; try { listProducto = db.UDP_Inv_tbProducto_Update(tbProducto.prod_Id, tbProducto.prod_Codigo, tbProducto.prod_Descripcion, tbProducto.prov_Id, tbProducto.subc_Id, tbProducto.prod_Precio, tbProducto.prod_UsuarioCrea, tbProducto.prod_FechaCrea, tbProducto.prod_UsuarioModifica, tbProducto.prod_FechaModifica, tbProducto.prod_Img); foreach (UDP_Inv_tbProducto_Update_Result Resultado in listProducto) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); ViewBag.prod_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbProducto.prod_UsuarioCrea); ViewBag.prod_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbProducto.prod_UsuarioModifica); ViewBag.prov_Id = new SelectList(db.tbProveedor, "prov_Id", "prov_Descripcion", tbProducto.prov_Id); ViewBag.subc_Id = new SelectList(db.tbSubCategoria, "subc_Id", "subc_Descripcion", tbProducto.subc_Id); return(View(tbProducto)); } } catch (Exception ex) { ex.Message.ToString(); } return(RedirectToAction("Index")); } ViewBag.prod_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbProducto.prod_UsuarioCrea); ViewBag.prod_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbProducto.prod_UsuarioModifica); ViewBag.prov_Id = new SelectList(db.tbProveedor, "prov_Id", "prov_Descripcion", tbProducto.prov_Id); ViewBag.subc_Id = new SelectList(db.tbSubCategoria, "subc_Id", "subc_Descripcion", tbProducto.subc_Id); return(View(tbProducto)); }