// PUT: api/RewardActivityPoint/5 public IHttpActionResult Put(int id, EditRewardActivityPointModel model) { if (!ModelState.IsValid) { return(BadRequest()); } if (id != model.Id) { return(BadRequest()); } RewardActivityPoint obj = db.RewardActivityPoint.Where(a => a.Id == id).FirstOrDefault(); obj.CourseId = model.CourseId; obj.Value = model.Value; obj.CreatedBy = model.CreatedBy.Value; obj.CreatedDate = DateTime.Now; db.Entry(obj).State = System.Data.Entity.EntityState.Modified; db.Entry(obj).Property(x => x.CourseId).IsModified = true; db.Entry(obj).Property(x => x.Value).IsModified = true; db.Entry(obj).Property(x => x.CreatedBy).IsModified = true; db.Entry(obj).Property(x => x.CreatedDate).IsModified = true; db.Configuration.ValidateOnSaveEnabled = true; db.SaveChanges(); return(Ok()); }
// DELETE: api/RewardActivityPoint/5 public IHttpActionResult Delete(int id) { RewardActivityPoint model = db.RewardActivityPoint.Find(id); if (model == null) { return(BadRequest()); } model.Display = false; db.RewardActivityPoint.Attach(model); db.Entry(model).Property(x => x.Display).IsModified = true; db.Configuration.ValidateOnSaveEnabled = true; db.SaveChanges(); return(Ok()); }
// POST: api/RewardActivityPoint public IHttpActionResult Post(CreateRewardActivityPointModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var RewardActivityPoint = new RewardActivityPoint { CourseId = model.CourseId, Value = model.Value, CreatedDate = DateTime.Now, CreatedBy = model.CreatedBy.Value, Display = true }; db.RewardActivityPoint.Add(RewardActivityPoint); db.SaveChanges(); return(Ok(RewardActivityPoint)); }