public ActionResult Edit(int?id) { /*if (Session["AdminEmail"] == null) * { * return RedirectToAction("Login", "Admin"); * }*/ if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Cat cat = catService.GetById(id); CreatCatVM model = new CreatCatVM { Name = cat.Name, Age = cat.Age, Gender = cat.Gender, Breed = cat.Breed, Path = cat.PhotoPath, AddDate = cat.AddDate }; return(View(model)); }
public ActionResult Create(CreatCatVM model) { try { if (ModelState.IsValid) { var file = model.Photo; if (file != null) { Cat cat = new Cat { Name = model.Name, Age = model.Age, Gender = model.Gender, Breed = model.Breed, AddDate = DateTime.Now }; catService.Insert(cat); int id = cat.Id; cat.PhotoPath = "/Images/Cats/" + id + ".jpg"; file.SaveAs(Server.MapPath("/Images/Cats/" + id + ".jpg")); catService.Update(cat); ViewBag.Message = "Cat data added successfully."; } else { ViewBag.Error = "Image not found!"; } } } catch (Exception e) { ViewBag.Exception = e.InnerException.InnerException.Message; ViewBag.Error = "Something went wrong!"; } return(View(model)); }
public ActionResult Edit(int?id, CreatCatVM model) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { if (ModelState.IsValid) { var file = model.Photo; if (file != null) { file.SaveAs(Server.MapPath("/Images/Cats/" + id + ".jpg")); } Cat cat = new Cat { Id = (int)id, Name = model.Name, Breed = model.Breed, Age = model.Age, Gender = model.Gender, AddDate = model.AddDate, PhotoPath = model.Path }; catService.Update(cat); ViewBag.Message = "Cat data updated successfully."; } return(View(model)); } catch (Exception e) { ViewBag.Exception = e.InnerException.InnerException.Message; ViewBag.Error = "Something went wrong!"; } return(View(model)); }