public ActionResult Details(int?id) { if (id == null) { return(HttpNotFound()); } pszczupakEntities ent = new pszczupakEntities(); DogsModel model = ent.Dogs.Where(x => x.id == id).FirstOrDefault().ToDogsModelWithID(); return(View(model)); }
public static DogsModel ToDogsModelWithoutID(this Dogs dogs) { DogsModel d = new DogsModel(); d.name = dogs.name; d.year_of_birth = dogs.year_of_birth; d.description = dogs.description; d.photo_path = dogs.photo_path; d.id_race = dogs.id_race; return(d); }
public static Dogs DogsSameValuesWithoutID(Dogs d, DogsModel dogs) { d.name = dogs.name; d.year_of_birth = dogs.year_of_birth; d.description = dogs.description; d.photo_path = dogs.photo_path; d.Races = dogs.races; if (dogs.id_race != null) { d.id_race = (int)dogs.id_race; } return(d); }
public static Dogs ToDogsWithoutID(this DogsModel dogs) { Dogs d = new Dogs(); d.name = dogs.name; d.year_of_birth = dogs.year_of_birth; d.description = dogs.description; d.photo_path = dogs.photo_path; if (dogs.id_race != null) { d.id_race = (int)dogs.id_race; } return(d); }
public ActionResult Create() { if ((UserHelper.GetUserRole(User.Identity.Name) != "admin") && (UserHelper.GetUserRole(User.Identity.Name) != "worker") && (UserHelper.GetUserRole(User.Identity.Name) != "manager")) { return(RedirectToAction("Index", "Home")); } { DogsModel d = new DogsModel(); pszczupakEntities ent = new pszczupakEntities(); ViewData["Race"] = ent.Races.Select(x => new SelectListItem() { Value = x.id.ToString(), Text = x.name }).ToList(); return(View(d)); } }
public ActionResult Edit(DogsModel dog, HttpPostedFileBase file) { if ((UserHelper.GetUserRole(User.Identity.Name) != "admin") && (UserHelper.GetUserRole(User.Identity.Name) != "worker") && (UserHelper.GetUserRole(User.Identity.Name) != "manager")) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { if (file != null) { var path = Path.Combine(Server.MapPath($"~/Images/Dogs/Index/{dog.id}"), file.FileName); System.IO.Directory.CreateDirectory(Server.MapPath($"~/Images/Dogs/Index/{dog.id}")); file.SaveAs(path); } pszczupakEntities ent = new pszczupakEntities(); Dogs d = new Dogs(); d = ConverterHelper.ToDogsWithID(dog); if (file != null) { d.photo_path = $"/Images/Dogs/Index/{dog.id}/{file.FileName}"; } ent.Entry(ent.Dogs.Where(x => x.id == d.id).First()).CurrentValues.SetValues(d); ent.SaveChanges(); return(RedirectToAction("Index")); } else { pszczupakEntities ent = new pszczupakEntities(); ViewData["Race"] = ent.Races.Select(x => new SelectListItem() { Value = x.id.ToString(), Text = x.name }).ToList(); return(View(dog)); } }
public ActionResult Delete(int?id) { if ((UserHelper.GetUserRole(User.Identity.Name) != "admin") && (UserHelper.GetUserRole(User.Identity.Name) != "worker") && (UserHelper.GetUserRole(User.Identity.Name) != "manager")) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(HttpNotFound()); } pszczupakEntities ent = new pszczupakEntities(); DogsModel model = ent.Dogs.Where(x => x.id == id).FirstOrDefault().ToDogsModelWithID(); return(View(model)); //Dogs dog = ent.Dogs.Where(x => x.id == id).First(); //ent.Dogs.Remove(dog); //ent.SaveChanges(); //return RedirectToAction("Index"); }
public ActionResult Edit(int?Id) { if ((UserHelper.GetUserRole(User.Identity.Name) != "admin") && (UserHelper.GetUserRole(User.Identity.Name) != "worker") && (UserHelper.GetUserRole(User.Identity.Name) != "manager")) { return(RedirectToAction("Index", "Home")); } if (Id == null) { return(HttpNotFound()); } pszczupakEntities ent = new pszczupakEntities(); DogsModel dog = ent.Dogs.Where(x => x.id == Id).FirstOrDefault().ToDogsModelWithID(); ViewData["Race"] = ent.Races.Select(x => new SelectListItem() { Value = x.id.ToString(), Text = x.name }).ToList(); return(View(dog)); }