public async Task <ActionResult> Create(CreateRewardActivityPointModel model) { if (ModelState.IsValid) { CreateRewardActivityPointModel obj = new CreateRewardActivityPointModel { CourseId = model.CourseId, Value = model.Value, CreatedBy = (int)CurrentUser.UserId, CreatedDate = DateTime.Now }; var response = await WepApiMethod.SendApiAsync <CreateRewardActivityPointModel> (HttpVerbs.Post, $"Reward/RewardActivityPoint", obj); if (response.isSuccess) { await LogActivity(Modules.Setting, "Create Reward Point for activity"); TempData["SuccessMessage"] = "Reward Point for Activity created successfully"; return(RedirectToAction("List")); } else { TempData["ErrorMessage"] = "Failed to create Reward Point for Activity"; return(RedirectToAction("List")); } } else { TempData["ErrorMessage"] = "Failed to create Reward Point for Activity"; return(RedirectToAction("List")); } }
// GET: Reward/RewardActivityPoints/Create public async Task <ActionResult> Create() { CreateRewardActivityPointModel model = new CreateRewardActivityPointModel(); var response = await WepApiMethod.SendApiAsync <List <ReturnBriefCourseModel> >(HttpVerbs.Get, $"Reward/RewardActivityPoint/GetActivityList"); if (!response.isSuccess) { return(HttpNotFound()); } model.CreatedBy = CurrentUser.UserId; model.ActivityDummyList = response.Data.Select(a => new SelectListItem() { Text = a.Title, Value = a.Id.ToString() }).ToList(); return(View(model)); }
// 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)); }