public HttpResponseMessage Post([FromBody] EnrolViewModel enrol) { if (ModelState.IsValid) { int userId = Convert.ToInt32(this.User.FindFirstValue(ClaimTypes.Name)); int coorid = _coordinator.GetCoordinatorId(userId); var tempEnrol = AutoMapper.Mapper.Map <Enrolment>(enrol); tempEnrol.CreatedBy = coorid; _enrolment.InsertEnrolment(tempEnrol); var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }; return(response); } else { var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest }; return(response); } }
public async Task <IActionResult> Enrol(int?id) { if (id == null) { return(NotFound()); } var schedule = await _context.Schedule .FirstOrDefaultAsync(m => m.Id == id); if (schedule == null) { return(NotFound()); } var userId = _userManager.GetUserId(HttpContext.User); ViewBag.userId = userId; var enrolModel = new EnrolViewModel { Schedules = schedule }; return(View(enrolModel)); }
public async Task <IActionResult> UnEnrol(int?id) { if (id == null) { return(NotFound()); } var schedule = await _context.Schedule .FirstOrDefaultAsync(m => m.Id == id); if (schedule == null) { return(NotFound()); } var enrolModel = new EnrolViewModel { Schedules = schedule }; return(View(enrolModel)); }
public HttpResponseMessage Put(int id, [FromBody] EnrolViewModel enrol) { try { var userId = this.User.FindFirstValue(ClaimTypes.Name); var tempEnrol = AutoMapper.Mapper.Map <Enrolment>(enrol); _enrolment.UpdateEnrolment(tempEnrol); var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }; return(response); } catch (Exception) { var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.InternalServerError }; return(response); } }