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)); }
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 })); }
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 })); }
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)); }
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 })); }
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 })); }