public ActionResult Edit(int id) { ActivityTypeDao activityTypeDao = new ActivityTypeDao(); ActivityType activityType = activityTypeDao.GetById(id); return(View(activityType)); }
public ActionResult Delete(int id) { try { ActivityTypeDao activityTypeDao = new ActivityTypeDao(); ActivityType activityType = activityTypeDao.GetById(id); // TomSko: ještě předtím, než vyčistím jméno, je potřeba, abych smazal starý soubor if (activityType.IllustrationImageName != null) { System.IO.File.Delete(Server.MapPath("~/uploads/activityImage/" + activityType.IllustrationImageName)); } // TomSko: ještě předtím, než vyčistím jméno, je potřeba, abych smazal starý soubor if (activityType.IllustrationThumbImageName != null) { System.IO.File.Delete(Server.MapPath("~/uploads/activityThumbImage/" + activityType.IllustrationThumbImageName)); } activityTypeDao.Delete(activityType); TempData["message-success"] = "Aktivita " + activityType.Name + " byla úspěšně smazána."; } catch (Exception) { // mechanismus zachytávání výjimek doporučuje dobře si nastudovat throw; } return(RedirectToAction("Index")); }
public ActionResult Detail(int id) { ActivityTypeDao activityTypeDao = new ActivityTypeDao(); ActivityType activityType = activityTypeDao.GetById(id); if (Request.IsAjaxRequest()) { return(PartialView(activityType)); } return(View(activityType)); }
public ActionResult PriceList(int?page) { const int itemsOnPage = 15; int pg = page.HasValue ? page.Value : 1; int totalActivityTypes; ActivityTypeDao activityTypeDao = new ActivityTypeDao(); IList <ActivityType> listActivityTypesPerPage = activityTypeDao.GetActivityTypesPaged(itemsOnPage, pg, out totalActivityTypes); ViewBag.Pages = (int)Math.Ceiling((double)totalActivityTypes / (double)itemsOnPage); ViewBag.CurrentPage = pg; return(View("PriceList", listActivityTypesPerPage)); }
public ActionResult Update(int idLesson, string startTime, string endTime, int activityTypeId, int roomId, int instructorId, int originalCapacity, bool isActive) { try { Lesson lesson = new Lesson(); lesson.Id = idLesson; // Nastavení času lekce lesson.StartTime = DateTime.ParseExact(startTime, "dd.MM.yyyy H:mm", CultureInfo.CurrentCulture); lesson.EndTime = DateTime.ParseExact(endTime, "dd.MM.yyyy H:mm", CultureInfo.CurrentCulture); // Přiřazení vybrané aktivity ze select listu vytvářené lekci ActivityTypeDao activityTypeDao = new ActivityTypeDao(); ActivityType activityType = activityTypeDao.GetById(activityTypeId); lesson.ActivityType = activityType; // Přiřazení vybrané místnosti ze select listu vytvářené lekci RoomDao roomDao = new RoomDao(); Room room = roomDao.GetById(roomId); lesson.Room = room; // Přiřazení vybraného trenéra ze select listu vytvářené lekci FitnessCentreUserDao fitnessCentreUserDao = new FitnessCentreUserDao(); FitnessCentreUser instructor = fitnessCentreUserDao.GetById(instructorId); lesson.Instructor = instructor; // Aktuální kapacita lekce je rovna původní kapacitě. lesson.OriginalCapacity = originalCapacity; lesson.ActualCapacity = originalCapacity; lesson.IsActive = isActive; // Upravení lekce LessonDao lessonDao = new LessonDao(); lessonDao.Update(lesson); TempData["message-success"] = "Lekce " + lesson.ActivityType.Name + " byla úspěšně upravena."; } catch (Exception) { throw; } return(RedirectToAction("Index", "Lessons", new { isActive = true })); }
public ActionResult Add(string startTime, string endTime, int activityTypeId, int roomId, int originalCapacity) { Lesson lesson = new Lesson(); if (ModelState.IsValid) { // Nastavení času lekce lesson.StartTime = DateTime.ParseExact(startTime, "dd.MM.yyyy H:mm", CultureInfo.CurrentCulture); lesson.EndTime = DateTime.ParseExact(endTime, "dd.MM.yyyy H:mm", CultureInfo.CurrentCulture); // Přiřazení vybrané aktivity ze select listu vytvářené lekci ActivityTypeDao activityTypeDao = new ActivityTypeDao(); ActivityType activityType = activityTypeDao.GetById(activityTypeId); lesson.ActivityType = activityType; // Přiřazení vybrané místnosti ze select listu vytvářené lekci RoomDao roomDao = new RoomDao(); Room room = roomDao.GetById(roomId); lesson.Room = room; // Přiřazení přihlášeného instruktora vytvářené lekci FitnessCentreUserDao fitnessCentreUserDao = new FitnessCentreUserDao(); FitnessCentreUser instructor = fitnessCentreUserDao.GetByLogin(User.Identity.Name); lesson.Instructor = instructor; // Aktuální kapacita lekce je rovna původní kapacitě. lesson.OriginalCapacity = originalCapacity; lesson.ActualCapacity = originalCapacity; lesson.IsActive = true; // Vytvoření lekce LessonDao lessonDao = new LessonDao(); lessonDao.Create(lesson); TempData["message-success"] = "Lekce " + lesson.ActivityType.Name + " byla úspěšně přidána."; } else { TempData["message-error"] = "Lekce nebyla přidána"; return(View("Create", lesson)); } return(RedirectToAction("Index", "Lessons", new { isActive = true })); }
// GET: /Admin/ActivityTypes/ public ActionResult Index(int?page) { const int itemsOnPage = 6; int pg = page.HasValue ? page.Value : 1; int totalActivityTypes; ActivityTypeDao activityTypeDao = new ActivityTypeDao(); IList <ActivityType> listActivityTypesPerPage = activityTypeDao.GetActivityTypesPaged(itemsOnPage, pg, out totalActivityTypes); ViewBag.Pages = (int)Math.Ceiling((double)totalActivityTypes / (double)itemsOnPage); ViewBag.CurrentPage = pg; FitnessCentreUser user = new FitnessCentreUserDao().GetByLogin(User.Identity.Name); if (user.Role.Identificator == "staff") { return(View("IndexStaff", listActivityTypesPerPage)); } return(View("Index", listActivityTypesPerPage)); }
public ActionResult Create() { ActivityTypeDao activityTypeDao = new ActivityTypeDao(); IList <ActivityType> listActivityTypes = activityTypeDao.GetAll(); ViewBag.ListActivityTypes = listActivityTypes; RoomDao roomDao = new RoomDao(); IList <Room> listRooms = roomDao.GetAll(); ViewBag.ListRooms = listRooms; FitnessCentreUserDao fitnessCentreUserDao = new FitnessCentreUserDao(); //IList<FitnessCentreUser> listInstructors = fitnessCentreUserDao.GetUsersByRole("instructor"); //ViewBag.ListInstructors = listInstructors; FitnessCentreUser instructor = fitnessCentreUserDao.GetByLogin(User.Identity.Name); ViewBag.Instructor = instructor; return(View()); }
public ActionResult Add(ActivityType activityType, HttpPostedFileBase activityImage) { if (ModelState.IsValid) { if (activityImage != null) { if (activityImage.ContentType == "image/jpeg" || activityImage.ContentType == "image/png") { Image image = Image.FromStream(activityImage.InputStream); // Velký náhled if (image.Height > 300 || image.Width > 750) { Image smallImage = ImageHelper.ScaleImage(image, 750, 300); // zmenšení fotografie Bitmap b = new Bitmap(smallImage); Guid guid = Guid.NewGuid(); // vytvoření jména fotografie string imageName = guid.ToString() + ".jpg"; b.Save(Server.MapPath("~/uploads/activityImage/" + imageName), ImageFormat.Jpeg); // uložení fotografie; formát jpg smallImage.Dispose(); // vyčištění po e-disposable objektech b.Dispose(); activityType.IllustrationImageName = imageName; // vyplnění parametru názvu fotografie } else { activityImage.SaveAs(Server.MapPath("~/uploads/activityImage/") + activityImage.FileName); // uložení v případě, že fotografii není potřeba zmenšovat activityType.IllustrationImageName = activityImage.FileName; // TomSko asi chybělo vyplnění parametru názvu fotografie } // Zmenšený náhled if (image.Height > 310 || image.Width > 560) { Image smallImage = ImageHelper.ScaleImage(image, 560, 310); // zmenšení fotografie Bitmap b = new Bitmap(smallImage); Guid guid = Guid.NewGuid(); // vytvoření jména fotografie string thumbImageName = guid.ToString() + ".jpg"; b.Save(Server.MapPath("~/uploads/activityThumbImage/" + thumbImageName), ImageFormat.Jpeg); // uložení fotografie; formát jpg smallImage.Dispose(); // vyčištění po e-disposable objektech b.Dispose(); activityType.IllustrationThumbImageName = thumbImageName; // vyplnění parametru názvu fotografie } else { activityImage.SaveAs(Server.MapPath("~/uploads/activityThumbImage/") + activityImage.FileName); // uložení v případě, že fotografii není potřeba zmenšovat activityType.IllustrationThumbImageName = activityImage.FileName; // TomSko asi chybělo vyplnění parametru názvu fotografie } } } ActivityTypeDao activityTypeDao = new ActivityTypeDao(); activityTypeDao.Create(activityType); TempData["message-success"] = "Aktivita " + activityType.Name + " byla úspěšně přidána"; } else { TempData["message-error"] = "Aktivita nebyla přidána"; return(View("Create", activityType)); } return(RedirectToAction("Index")); }
public ActionResult Update(ActivityType activityType, HttpPostedFileBase activityImage) { try { if (activityImage != null) { // TomSko: ještě předtím, než vyčistím jméno, je potřeba, abych smazal starý soubor if (activityType.IllustrationImageName != null) { System.IO.File.Delete(Server.MapPath("~/uploads/activityImage/" + activityType.IllustrationImageName)); } if (activityType.IllustrationThumbImageName != null) { System.IO.File.Delete(Server.MapPath("~/uploads/activityThumbImage/" + activityType.IllustrationThumbImageName)); } if (activityImage.ContentType == "image/jpeg" || activityImage.ContentType == "image/png") { Image image = Image.FromStream(activityImage.InputStream); // Velký náhled if (image.Height > 300 || image.Width > 750) { Image smallImage = ImageHelper.ScaleImage(image, 750, 300); // zmenšení fotografie Bitmap b = new Bitmap(smallImage); Guid guid = Guid.NewGuid(); // vytvoření jména fotografie string imageName = guid.ToString() + ".jpg"; b.Save(Server.MapPath("~/uploads/activityImage/" + imageName), ImageFormat.Jpeg); // uložení fotografie; formát jpg smallImage.Dispose(); // vyčištění po e-disposable objektech b.Dispose(); // TomSko: ještě předtím, než vyčistím jméno, je potřeba, abych smazal starý soubor if (activityType.IllustrationImageName != null) { System.IO.File.Delete(Server.MapPath("~/uploads/activityImage/" + activityType.IllustrationImageName)); } activityType.IllustrationImageName = imageName; // vyplnění parametru názvu fotografie } else { // TomSko: ještě předtím, než vyčistím jméno, je potřeba, abych smazal starý soubor if (activityType.IllustrationImageName != null) { System.IO.File.Delete(Server.MapPath("~/uploads/activityImage/" + activityType.IllustrationImageName)); } activityImage.SaveAs(Server.MapPath("~/uploads/activityImage/" + activityImage.FileName)); // uložení v případě, že fotografii není potřeba zmenšovat activityType.IllustrationImageName = activityImage.FileName; // TomSko asi chybělo vyplnění parametru názvu fotografie } // Zmenšený náhled if (image.Height > 310 || image.Width > 560) { Image smallImage = ImageHelper.ScaleImage(image, 560, 310); // zmenšení fotografie Bitmap b = new Bitmap(smallImage); Guid guid = Guid.NewGuid(); // vytvoření jména fotografie string thumbImageName = guid.ToString() + ".jpg"; b.Save(Server.MapPath("~/uploads/activityThumbImage/" + thumbImageName), ImageFormat.Jpeg); // uložení fotografie; formát jpg smallImage.Dispose(); // vyčištění po e-disposable objektech b.Dispose(); // TomSko: ještě předtím, než vyčistím jméno, je potřeba, abych smazal starý soubor if (activityType.IllustrationThumbImageName != null) { System.IO.File.Delete(Server.MapPath("~/uploads/activityThumbImage/" + activityType.IllustrationThumbImageName)); } activityType.IllustrationThumbImageName = thumbImageName; // vyplnění parametru názvu fotografie } else { // TomSko: ještě předtím, než vyčistím jméno, je potřeba, abych smazal starý soubor if (activityType.IllustrationThumbImageName != null) { System.IO.File.Delete(Server.MapPath("~/uploads/activityThumbImage/" + activityType.IllustrationThumbImageName)); } activityImage.SaveAs(Server.MapPath("~/uploads/activityThumbImage/" + activityImage.FileName)); // uložení v případě, že fotografii není potřeba zmenšovat activityType.IllustrationThumbImageName = activityImage.FileName; // TomSko asi chybělo vyplnění parametru názvu fotografie } } } ActivityTypeDao activityTypeDao = new ActivityTypeDao(); activityTypeDao.Update(activityType); TempData["message-success"] = "Aktivita " + activityType.Name + " byla úspěšně upravena."; } catch (Exception) { throw; } return(RedirectToAction("Index", "ActivityTypes")); }