public async Task <ActionResult> Edit(EditRewardActivityPointModel model) { if (ModelState.IsValid) { var response = await WepApiMethod.SendApiAsync <EditRewardActivityPointModel> (HttpVerbs.Put, $"Reward/RewardActivityPoint?id={model.Id}", model); if (response.isSuccess) { await LogActivity(Modules.Setting, "Update Activity Points"); TempData["SuccessMessage"] = "Activity Points updated successfully"; return(RedirectToAction("Details", "RewardActivityPoints", new { area = "Reward", @id = model.Id })); } else { TempData["ErrorMessage"] = "Failed to update Activity Points"; return(RedirectToAction("Details", "RewardActivityPoints", new { area = "Reward", @id = model.Id })); } } else { TempData["ErrorMessage"] = "Failed to update Activity Points"; return(RedirectToAction("Details", "RewardActivityPoints", new { area = "Reward", @id = model.Id })); } }
// 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()); }
// GET: Reward/RewardActivityPoints/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(HttpNotFound()); } var response = await WepApiMethod.SendApiAsync <DetailRewardActivityPointModel> (HttpVerbs.Get, $"Reward/RewardActivityPoint?id={id}"); if (!response.isSuccess) { return(HttpNotFound()); } EditRewardActivityPointModel model = new EditRewardActivityPointModel { Id = response.Data.Id, CourseId = response.Data.CourseId, CourseName = response.Data.CourseName, Value = response.Data.Value, CreatedBy = response.Data.CreatedBy, CreatedByName = response.Data.CreatedByName, CreatedDate = response.Data.CreatedDate }; var response2 = await WepApiMethod.SendApiAsync <List <ReturnBriefCourseModel> >(HttpVerbs.Get, $"Reward/RewardActivityPoint/GetActivityList"); if (!response.isSuccess) { return(HttpNotFound()); } model.ActivityDummyList = response2.Data.Select(a => new SelectListItem() { Text = a.Title, Value = a.Id.ToString() }).ToList(); return(View(model)); }