public IHttpActionResult PostNewCrop(Crop i_PostedCrop)
        {
            using (EntitiesNegev4 context = new EntitiesNegev4())
            {
                IHttpActionResult   response    = Ok();
                IHttpHendlerRequest cropHendler = IHttpHendlerRequestFactory.CreateHttpRequestHendler("Crop");

                try
                {
                    cropHendler.PostNewRow(i_PostedCrop, context);
                }
                catch
                {
                    response = BadRequest("could not post...");
                }

                return(response);
            }
        }
        public static IHttpHendlerRequest CreateHttpRequestHendler(string i_EntityName)
        {
            eEntityType         type = entityType(i_EntityName);
            IHttpHendlerRequest httpHendlerRequest = null;

            switch (type)
            {
            case eEntityType.Coordinate:
            {
                //httpHendlerRequest = new CoordinateHendler();
                break;
            }

            case eEntityType.Crop:
            {
                //httpHendlerRequest = new CropHendler();
                break;
            }

            case eEntityType.Layer:
            {
                //httpHendlerRequest = new LayerHendler();
                break;
            }

            case eEntityType.Site:
            {
                //httpHendlerRequest = new SiteHendler();
                break;
            }

            case eEntityType.SiteByYear:
            {
                //httpHendlerRequest = new SitesByYearHendler();
                break;
            }
            }

            return(httpHendlerRequest);
        }