コード例 #1
0
        public IHttpActionResult GetCultivation_Steps(int id)
        {
            Cultivation_Steps cultivation_Steps = db.Cultivation_Steps.Find(id);

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

            return(Ok(cultivation_Steps));
        }
コード例 #2
0
        public HttpResponseMessage PostCultivation_Steps(Cultivation_Steps cultivation_Steps)
        {
            if (!ModelState.IsValid)
            {
                return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty }));
            }

            db.Cultivation_Steps.Add(cultivation_Steps);
            db.SaveChanges();

            return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.OK, new { data = new { id = cultivation_Steps.Id }, success = true, error = string.Empty }));
        }
コード例 #3
0
        public HttpResponseMessage UpdateCropsStepsVideo(Cultivation_Steps cultivation_Steps, int LanguageCode)
        {
            if (!ModelState.IsValid)
            {
                return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty }));
            }

            //if (id != cultivation_Steps.Id)
            //{
            //    return (HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty });
            //}

            try
            {
                Cultivation_Steps Cultivation_StepsData = db.Cultivation_Steps.Where(a => a.Id == cultivation_Steps.Id).FirstOrDefault();
                Cultivation_StepsData.VideoPath = cultivation_Steps.VideoPath;
                if (cultivation_Steps.UpdatedBy != null)
                {
                    Cultivation_StepsData.UpdatedBy = cultivation_Steps.UpdatedBy;
                    Cultivation_StepsData.UpdatedOn = cultivation_Steps.UpdatedOn;
                }
                db.SaveChanges();
                //string CropName = db.Crops.Where(x => x.Id == Cultivation_StepsData.Crop_Id).Select(x => x.CropName).Single();
                //PushNotificationDataModel objPushNotification = new PushNotificationDataModel();
                //objPushNotification.Title = (!string.IsNullOrEmpty(cultivation_Steps.VideoPath)) ? "Video has been uploaded" : "Video has been Removed";
                //objPushNotification.Body = "For" + " " + CropName + " -->" + " " + Cultivation_StepsData.Step_Name;
                //objPushNotification.CropName = CropName;
                //objPushNotification.StepName = Cultivation_StepsData.Step_Name;
                //objPushNotification.CropId = Cultivation_StepsData.Crop_Id;
                //objPushNotification.StepId = Cultivation_StepsData.Id;
                //objPushNotification.LangCode = LanguageCode;
                //objPushNotification.VideoURL = cultivation_Steps.VideoPath;
                //objPushNotification.StepImageURL = Cultivation_StepsData.ImagePath;
                //objPushNotification.CreatedOn = DateTime.Now.ToString("MM/dd/yyyy hh:mm tt");
                //string message = comObj.SendPushNotification(objPushNotification);
                //objPushNotification.ResponseMessage = message;
                //StoreNotificationData(objPushNotification);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Cultivation_StepsExists(cultivation_Steps.Id))
                {
                    return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.NotFound, new { data = new { string.Empty }, success = false, error = string.Empty }));
                }
                else
                {
                    throw;
                }
            }

            return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.OK, new { data = new { cultivation_Steps }, success = true, error = string.Empty }));
        }
コード例 #4
0
        public IHttpActionResult DeleteCultivation_Steps(int id)
        {
            Cultivation_Steps cultivation_Steps = db.Cultivation_Steps.Find(id);

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

            db.Cultivation_Steps.Remove(cultivation_Steps);
            db.SaveChanges();

            return(Ok(cultivation_Steps));
        }
コード例 #5
0
        public HttpResponseMessage PutCultivation_Steps(int id, Cultivation_Steps cultivation_Steps)
        {
            if (!ModelState.IsValid)
            {
                return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty }));
            }

            if (id != cultivation_Steps.Id)
            {
                return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty }));
            }

            try
            {
                Cultivation_Steps Cultivation_StepsData = db.Cultivation_Steps.Where(a => a.Id == id).FirstOrDefault();
                Cultivation_StepsData.Step_Name        = cultivation_Steps.Step_Name;
                Cultivation_StepsData.Crop_Id          = cultivation_Steps.Crop_Id;
                Cultivation_StepsData.Step_Description = cultivation_Steps.Step_Description;
                Cultivation_StepsData.Active           = cultivation_Steps.Active;
                if (cultivation_Steps.UpdatedBy != null)
                {
                    Cultivation_StepsData.UpdatedBy = cultivation_Steps.UpdatedBy;
                    Cultivation_StepsData.UpdatedOn = cultivation_Steps.UpdatedOn;
                }
                if (cultivation_Steps.ActiveBy != null)
                {
                    Cultivation_StepsData.ActiveBy = cultivation_Steps.ActiveBy;
                    Cultivation_StepsData.ActiveOn = cultivation_Steps.ActiveOn;
                }
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Cultivation_StepsExists(id))
                {
                    return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.NotFound, new { data = new { string.Empty }, success = false, error = string.Empty }));
                }
                else
                {
                    throw;
                }
            }

            return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.OK, new { data = new { cultivation_Steps }, success = true, error = string.Empty }));
        }
コード例 #6
0
        public HttpResponseMessage UpdateCropsStepsImage(Cultivation_Steps cultivation_Steps)
        {
            if (!ModelState.IsValid)
            {
                return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty }));
            }

            //if (id != cultivation_Steps.Id)
            //{
            //    return (HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty });
            //}

            try
            {
                Cultivation_Steps Cultivation_StepsData = db.Cultivation_Steps.Where(a => a.Id == cultivation_Steps.Id).FirstOrDefault();
                Cultivation_StepsData.ImagePath = cultivation_Steps.ImagePath;
                if (cultivation_Steps.UpdatedBy != null)
                {
                    Cultivation_StepsData.UpdatedBy = cultivation_Steps.UpdatedBy;
                    Cultivation_StepsData.UpdatedOn = cultivation_Steps.UpdatedOn;
                }
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Cultivation_StepsExists(cultivation_Steps.Id))
                {
                    return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.NotFound, new { data = new { string.Empty }, success = false, error = string.Empty }));
                }
                else
                {
                    throw;
                }
            }

            return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.OK, new { data = new { cultivation_Steps }, success = true, error = string.Empty }));
        }