Example #1
0
        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));
        }
Example #2
0
 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));
 }
Example #3
0
 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));
 }