public async Task <IActionResult> Put(long Id, InstructorDTO instructorDTO) { var instructor = _mapper.Map <Instructor>(instructorDTO); instructor.Id = Id; var result = await _instructorService.UpdateInstructor(instructor); instructorDTO = _mapper.Map <InstructorDTO>(instructor); var response = new APIResponse <InstructorDTO>(instructorDTO); return(Ok(response)); }
public ActionResult Edit([Bind(Include = "Id,InstructorName,InstructorContact")] Instructor instructor) { var validationResult = _instructorService.Validate(instructor); if (!validationResult.Item1) { throw new Exception(validationResult.Item2); } _instructorService.UpdateInstructor(instructor); return(RedirectToAction("Index")); }
public IHttpActionResult Update(InstructorWithCoursesIn instructorWithCoursesIn) { if (instructorWithCoursesIn == null) { return(new Helpers.ActionResultBuilder .CreateActionResult <InstructorWithCoursesIn>(Request, null, System.Net.HttpStatusCode.BadRequest)); } else { _instructorService.UpdateInstructor(instructorWithCoursesIn); return(new Helpers.ActionResultBuilder .CreateActionResult <InstructorWithCoursesIn>(Request, instructorWithCoursesIn, System.Net.HttpStatusCode.OK)); } }
public IHttpActionResult Update([System.Web.Mvc.Bind(Include = "Id,LastName,FirstName,HireDate,Courses")] InstructorWithCoursesIn instructorWithCoursesIn) { if (instructorWithCoursesIn == null) { return(new Helpers.ActionResultBuilder .CreateActionResult <InstructorWithCoursesIn>(Request, null, System.Net.HttpStatusCode.BadRequest)); } else { _instructorService.UpdateInstructor(instructorWithCoursesIn); return(new Helpers.ActionResultBuilder .CreateActionResult <InstructorWithCoursesIn>(Request, instructorWithCoursesIn, System.Net.HttpStatusCode.OK)); } }
public IActionResult EditInstructor(Instructor instructor) { try { _instructorService.UpdateInstructor(instructor); ViewData["Message"] = "Info Updated"; return(View("Message")); } catch (Exception e) { ViewData["Message"] = e.Message; return(View("Message")); } }
public IActionResult UpdateInstructor([FromBody] InstructorDTO instructorDTO) { if (instructorDTO == null) { return(BadRequest("Error")); } try { var instructor = _mapper.Map <InstructorDTO, Instructor>(instructorDTO); _instructorService.UpdateInstructor(instructor, instructorDTO.Categories); return(Ok()); } catch (Exception) { return(BadRequest("Error")); } }
public HttpResponseMessage Put([FromUri] int id, [FromBody] InstructorPerson instructor) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Instructor data is invalid.")); } try { Instructor ins = _Instructorservice.GetInstructorById(id); if (ins == null) { return(Request.CreateResponse(HttpStatusCode.NotFound, "Instructor with Id " + id.ToString() + " not found to update")); } _Instructorservice.UpdateInstructor(instructor); return(Request.CreateResponse(HttpStatusCode.OK, instructor)); } catch (Exception ex) {// should log ex ourselves, should not return to the user return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Some internal error occurs...")); } }
public HttpResponseMessage Put(Instructor instructor) { _instructorService.UpdateInstructor(instructor); return(Request.CreateResponse(HttpStatusCode.OK, instructor)); }
public ActionResult Update(Instructor instructor) { _service.UpdateInstructor(instructor); return(View("Detail", instructor.Id)); }