public HttpResponseMessage PostAngFarmerCropSellRequest()
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable));
                //return BadRequest(ModelState);
            }
            try
            {
                string imageName   = null;
                var    httpRequest = HttpContext.Current.Request;
                //Upload Image
                var postedFile = httpRequest.Files["Image"];
                //Create custom filename
                imageName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-");
                imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName);
                var filePath = "D:/desktop/dotnet training/Final Project Repository/FarmerSchemePrj2/AngularDemoImageUpload/src/assets/img/" + imageName;
                postedFile.SaveAs(filePath);
                string filepath2 = "/assets/img/" + imageName;

                string cname = httpRequest["Crope Name"];
                int    cid   = (from cr in db.Cropprices
                                where cr.cropname == cname
                                select cr.CropId).First();

                FarmerCropdetil farmerCropdetil = new FarmerCropdetil();

                farmerCropdetil.cropType          = httpRequest["Crope type"];
                farmerCropdetil.CropId            = cid;//httpRequest["Crope Name"];
                farmerCropdetil.fertilizerType    = httpRequest["Fertilizer type"];
                farmerCropdetil.quantity          = Convert.ToInt32(httpRequest["Quantity"]);
                farmerCropdetil.SoilPHCertificate = filepath2;
                farmerCropdetil.AddedDate         = DateTime.Now;

                db.FarmerCropdetils.Add(farmerCropdetil);
                db.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.Created, "Your Request for Sell Crop is Submitted"));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, e.Message));
            }
            //int cid = (from cr in db.Cropprices
            //           where cr.cropname == angFarmerCropSellRequest.cropname
            //           select cr.CropId).First();

            //FarmerCropdetil farmerCropdetil = new FarmerCropdetil();

            //farmerCropdetil.cropType = angFarmerCropSellRequest.cropType;
            //farmerCropdetil.CropId = cid;
            //farmerCropdetil.fertilizerType = angFarmerCropSellRequest.fertilizerType;
            //farmerCropdetil.quantity = angFarmerCropSellRequest.quantity;
            //farmerCropdetil.SoilPHCertificate = angFarmerCropSellRequest.SoilPHCertificate;

            //db.FarmerCropdetils.Add(farmerCropdetil);
            //db.SaveChanges();

            //return Ok();
        }
Ejemplo n.º 2
0
        public IHttpActionResult PutFarmerCropdetil(int id, FarmerCropdetil farmerCropdetil)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != farmerCropdetil.FarmerSellID)
            {
                return(BadRequest());
            }

            db.Entry(farmerCropdetil).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FarmerCropdetilExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 3
0
        public HttpResponseMessage PostAngFarmerCropSellRequest()
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable));
                //return BadRequest(ModelState);
            }

            string imageName   = null;
            var    httpRequest = HttpContext.Current.Request;
            //Upload Image
            var postedFile = httpRequest.Files["Image"];

            //Create custom filename
            imageName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-");
            imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName);
            var filePath = HttpContext.Current.Server.MapPath("~/Image/" + imageName);

            postedFile.SaveAs(filePath);

            string cname = httpRequest["Crope Name"];
            int    cid   = (from cr in db.Cropprices
                            where cr.cropname == cname
                            select cr.CropId).First();

            FarmerCropdetil farmerCropdetil = new FarmerCropdetil();

            farmerCropdetil.cropType          = httpRequest["Crope type"];
            farmerCropdetil.CropId            = cid;//httpRequest["Crope Name"];
            farmerCropdetil.fertilizerType    = httpRequest["Fertilizer type"];
            farmerCropdetil.quantity          = Convert.ToInt32(httpRequest["Quantity"]);
            farmerCropdetil.SoilPHCertificate = filePath;

            db.FarmerCropdetils.Add(farmerCropdetil);
            db.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.Created));

            //int cid = (from cr in db.Cropprices
            //           where cr.cropname == angFarmerCropSellRequest.cropname
            //           select cr.CropId).First();

            //FarmerCropdetil farmerCropdetil = new FarmerCropdetil();

            //farmerCropdetil.cropType = angFarmerCropSellRequest.cropType;
            //farmerCropdetil.CropId = cid;
            //farmerCropdetil.fertilizerType = angFarmerCropSellRequest.fertilizerType;
            //farmerCropdetil.quantity = angFarmerCropSellRequest.quantity;
            //farmerCropdetil.SoilPHCertificate = angFarmerCropSellRequest.SoilPHCertificate;

            //db.FarmerCropdetils.Add(farmerCropdetil);
            //db.SaveChanges();

            //return Ok();
        }
Ejemplo n.º 4
0
        public IHttpActionResult GetFarmerCropdetil(int id)
        {
            FarmerCropdetil farmerCropdetil = db.FarmerCropdetils.Find(id);

            if (farmerCropdetil == null)
            {
                return(NotFound());
            }

            return(Ok(farmerCropdetil));
        }
Ejemplo n.º 5
0
        public IHttpActionResult PostFarmerCropdetil(FarmerCropdetil farmerCropdetil)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.FarmerCropdetils.Add(farmerCropdetil);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = farmerCropdetil.FarmerSellID }, farmerCropdetil));
        }
Ejemplo n.º 6
0
        public IHttpActionResult DeleteFarmerCropdetil(int id)
        {
            FarmerCropdetil farmerCropdetil = db.FarmerCropdetils.Find(id);

            if (farmerCropdetil == null)
            {
                return(NotFound());
            }

            db.FarmerCropdetils.Remove(farmerCropdetil);
            db.SaveChanges();

            return(Ok(farmerCropdetil));
        }
 public IHttpActionResult PostSellrequestApproval(dynamic id)
 {
     try
     {
         int             ID = Convert.ToInt32(id);
         FarmerCropdetil fd = (from f in Db.FarmerCropdetils
                               where f.FarmerSellID == ID
                               select f).First();
         fd.AproovedFarmersell = true;
         Db.Entry(fd).State    = EntityState.Modified;
         //Db.RollTypes.Add(roll);
         Db.SaveChanges();
         return(Ok("Farmer Sell Request Approved"));
     }
     catch
     {
         return(BadRequest("Farmer sell Id is not valid."));
     }
 }
Ejemplo n.º 8
0
        public IHttpActionResult PostAngFarmerCropSellRequest(AngFarmerCropSellRequest angFarmerCropSellRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            int cid = (from cr in db.Cropprices
                       where cr.cropname == angFarmerCropSellRequest.cropname
                       select cr.CropId).First();

            FarmerCropdetil farmerCropdetil = new FarmerCropdetil();

            farmerCropdetil.cropType          = angFarmerCropSellRequest.cropType;
            farmerCropdetil.CropId            = cid;
            farmerCropdetil.fertilizerType    = angFarmerCropSellRequest.fertilizerType;
            farmerCropdetil.quantity          = angFarmerCropSellRequest.quantity;
            farmerCropdetil.SoilPHCertificate = angFarmerCropSellRequest.SoilPHCertificate;

            db.FarmerCropdetils.Add(farmerCropdetil);
            db.SaveChanges();

            return(Ok());
        }