Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            AspNetFarmer aspNetFarmer = db.AspNetFarmers.Find(id);

            db.AspNetFarmers.Remove(aspNetFarmer);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
        public ActionResult Create([Bind(Include = "Id,Name,City,Address,Contact_No,image")] Farmer etFarmer)
        {
            if (ModelState.IsValid)
            {
                AspNetFarmer obj = new AspNetFarmer();

                obj.Name       = etFarmer.Name;
                obj.City       = etFarmer.City;
                obj.Address    = etFarmer.Address;
                obj.Contact_No = etFarmer.Contact_No;
                db.AspNetFarmers.Add(obj);
                db.SaveChanges();
                string kk = "";
                if (etFarmer.image != null)
                {
                    MemoryStream target = new MemoryStream();
                    etFarmer.image.InputStream.CopyTo(target);
                    byte[] data         = target.ToArray();
                    string ImageName    = System.IO.Path.GetFileName(etFarmer.image.FileName); //file2 to store path and url
                    string physicalPath = Server.MapPath("~/Content/img/farmer/" + obj.Id);
                    if (!Directory.Exists(physicalPath))
                    {
                        Directory.CreateDirectory(physicalPath);
                    }
                    try
                    {
                        obj.Imagepath = physicalPath + "\\Pic.jpg";
                        System.IO.File.WriteAllBytes(obj.Imagepath, data);
                    }
                    catch (Exception ex)
                    {
                        if (ex.InnerException.Message == null)
                        {
                            ViewBag.error = ex.Message;
                        }
                        else
                        {
                            ViewBag.error = ex.InnerException.Message;
                        }
                    }
                    //aspomer.image.SaveAs(physicalPath);
                    kk = "/Content" + obj.Imagepath.Split(new string[] { "\\Content" }, StringSplitOptions.None)[1];
                    //obj.Imagepath = kk;
                    //etFarmer.image.SaveAs(physicalPath);
                    //obj.Imagepath = "img/" + ImageName;
                }
                else
                {
                    kk = "/Content/img/user.png";
                }
                db.AspNetFarmers.Where(p => p.Id == obj.Id).FirstOrDefault().Imagepath = kk;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(etFarmer));
        }
Example #3
0
 public ActionResult Edit([Bind(Include = "Id,Name,City,Address,Contact_No")] AspNetFarmer aspNetFarmer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aspNetFarmer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(aspNetFarmer));
 }
Example #4
0
        // GET: AspNetFarmers/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AspNetFarmer aspNetFarmer = db.AspNetFarmers.Find(id);

            if (aspNetFarmer == null)
            {
                return(HttpNotFound());
            }
            return(View(aspNetFarmer));
        }
Example #5
0
        // GET: AspNetFarmers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AspNetFarmer aspNetFarmer = db.AspNetFarmers.Find(id);

            if (aspNetFarmer == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Image = aspNetFarmer.Imagepath;
            return(View(aspNetFarmer));
        }