public JsonResult guardarProducto(productomodel model, HttpPostedFileBase imgArch) { if (Session["usuario"] == null) { Session.Clear(); return(Json(new { respuesta = new ProductoResponse() }, JsonRequestBehavior.AllowGet)); } else { var servicio = new AdministradorClient(); var archivo = Request.Files[0]; if (archivo != null && archivo.ContentLength > 0) { string _nomArch = Path.GetFileName(archivo.FileName); string _ruta = Path.Combine(Server.MapPath("~/Content/productos"), _nomArch); archivo.SaveAs(_ruta); } var response = servicio.guardarProducto(new ProductoRequest { AplicaExistencias = model.AplicaExistencias, Descripcion = model.Descripcion, Existencias = model.Existencias, Id = model.Id, IdCategoria = model.IdCategoria, Nombre = model.Nombre, PrecioMXN = model.PrecioMXN, IdEstatus = model.IdEstatus, PrecioUSD = model.PrecioUSD, Foto = !string.IsNullOrEmpty(archivo.FileName) ? Encoding.UTF8.GetBytes(archivo.FileName) : null, SKU = model.Sku, IdTipo = model.IdTipo }); return(Json(new { respuesta = response }, JsonRequestBehavior.AllowGet)); } }