public JsonResult SaveEvent(HttpPostedFileBase filePost) { int res = 0; if (filePost.ContentLength > 0) { string title = Convert.ToString(Request["title"]); string url = Convert.ToString(Request["url"]); string description = Convert.ToString(Request["description"]); string _FileName = Path.GetFileName(filePost.FileName); StringBuilder builder = new StringBuilder(); Random random = new Random(); char ch; for (int i = 0; i < _FileName.Length; i++) { ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65))); builder.Append(ch); } string fileName = builder.ToString().ToLower(); fileName = fileName + ".jpg"; //System.Diagnostics.Debug.WriteLine(fileName); string _path = Path.Combine(Server.MapPath("~/UploadedFiles/events"), fileName); filePost.SaveAs(_path); EventFull evt = new EventFull { Title = title, Description = description, FileName = fileName, Path = "~/UploadedFiles/events/" + fileName, Url = url }; EventHelper eh = new EventHelper(); res = eh.CreateActivity(evt); if (res == 1) { model = (SessionModel)this.Session["SessionData"]; logger.Info("Evento create for username: "******"El evento " + title + " se ha creado correctamente." })); } else { logger.Error("Error al intentar crear un evento en la db. " + Environment.NewLine + DateTime.Now); return(Json(new { success = false, msgError = "Error, no se pudo crear el evento." })); } } else { logger.Error("Error al intentar crear un evento. filePost < 0" + Environment.NewLine + DateTime.Now); return(Json(new { success = false, msgError = "Error, nose pudo crear el evento." }, JsonRequestBehavior.AllowGet)); } }