public ActionResult UploadCorso(ModCorso corso) { ViewBag.Message = "Caricamento fallito, tra 3 secondi verrai rimandato alla pagina precedente"; if (corso.File != null && corso.File.ContentLength > 0) { var s = corso.File.FileName.Split('.'); string a = ""; for (int i = 0; i < s.Length - 1; i++) { a += s[i]; } a += DateTimeOffset.UtcNow.ToUnixTimeSeconds() + "." + s[s.Length - 1]; var fileName = Path.GetFileName(a); var path = Path.Combine(Server.MapPath("~/Content/img"), fileName); var pathp = Path.Combine(Server.MapPath("~/Content/img/p"), fileName); if (!Directory.Exists(Server.MapPath("~/Content/img"))) { Directory.CreateDirectory(Server.MapPath("~/Content/img")); } if (!Directory.Exists(Server.MapPath("~/Content/img/p"))) { Directory.CreateDirectory(Server.MapPath("~/Content/img/p")); } Resize(Image.FromStream(corso.File.InputStream), 600, true).Save(path); Resize(Image.FromStream(corso.File.InputStream), 80, true).Save(pathp); var dal = Components.DataLayer; int val = dal.InsertCorso(new Corso { Autore = corso.Autore, Categoria = new Categoria { ID = corso.IDCategoria }, Descrizione = corso.Descrizione, Immagine = fileName, Prezzo = Convert.ToDecimal(corso.Prezzo.Replace('.', ',')), Titolo = corso.Titolo, ID = corso.ID }); if (val == 0) { ViewBag.Message = "Caricamento completato, tra 3 secondi verrai rimandato alla pagina precedente"; } else { ViewBag.Message = "Errore " + val + ", tra 3 secondi verrai rimandato alla pagina precedente"; } } return(View()); }
private void LoadCategories(ModCorso model) { var cat = Components.DataLayer.GetCategories(); foreach (var item in cat) { model.Categorie.Add(new SelectListItem { Value = item.ID.ToString(), Text = item.Nome }); } }
public ActionResult EditCorso(int id = 0) { ViewBag.Title = "Aggiungi corso"; ModCorso model = null; Corso corso = null; if (id != 0) { var dal = Components.DataLayer; corso = dal.GetCorsoByID(id); } if (corso != null) { ViewBag.Title = "Modifica corso"; model = new ModCorso { IsModifica = true, Autore = corso.Autore, Descrizione = corso.Descrizione, IDCategoria = corso.Categoria.ID, Prezzo = string.Format("{0:0.00}", corso.Prezzo), Titolo = corso.Titolo, Immagine = corso.Immagine, ID = id }; } else { if (id != 0) { ViewBag.NotValid = true; ViewBag.Title = "Modifica corso"; } model = new ModCorso() { IsModifica = false }; } model.Categorie = new List <SelectListItem>(); LoadCategories(model); return(View(model)); }
public object GetCorsoByID(ModCorso a) { throw new System.NotImplementedException(); }