public async Task <IHttpActionResult> Put(InstructorDTO instructorDTO, int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (instructorDTO.ID != id) { return(BadRequest()); } var flag = await instructorService.GetById(id); if (flag == null) { return(NotFound()); } try { var instructor = mapper.Map <Instructor>(instructorDTO); instructor = await instructorService.Update(instructor); return(Ok(instructor)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <IHttpActionResult> Put(InstructorDTO instructorDTO, int id)//objet -> body / primitivo -> url { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (instructorDTO.ID != id) { return(BadRequest()); } var flag = await instructorService.GetById(id); if (flag == null) { return(NotFound()); //status code 404 } try { var instructor = mapper.Map <Instructor>(instructorDTO); instructor = await instructorService.Update(instructor); return(Ok(instructorDTO));//status code 200 } catch (System.Exception ex) { return(InternalServerError(ex));//status code 500 } }
public async Task <ActionResult> EditPost(int?id, string[] selectedCourses) { if (!id.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var instructor = await _instructorService.Get(id.Value); var fieldsToBind = new[] { "LastName", "FirstMidName", "HireDate", "OfficeAssignment" }; if (TryUpdateModel(instructor, fieldsToBind)) { await UpdateInstructorCourses(instructor, selectedCourses); try { await _instructorService.Update(id.Value, instructor); return(RedirectToAction("Index")); } catch (RetryLimitExceededException) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } } await PopulateAssignedCourseData(instructor); return(View(instructor)); }
public async Task <IHttpActionResult> Put(InstructorDTO instructorDTO, int id) // object - cuerpo pero si es prmitivo por la url { if (!ModelState.IsValid) { return(BadRequest(ModelState)); // status code 400 } if (instructorDTO.ID != id) { return(BadRequest()); } var flag = await instructorService.GetById(id); if (flag == null) { return(NotFound()); // status code 404 } try { var instructor = mapper.Map <Instructor>(instructorDTO); instructor = await instructorService.Update(instructor); return(Ok(instructor)); //Sastus code 200 //return Ok(courseDTO); //Sastus code 200 } catch (Exception ex) { return(InternalServerError(ex)); //Status code 500 } }
public async Task <ActionResult> Edit(InstructorDTO instructorDTO) { if (ModelState.IsValid) { var instructorService = new InstructorService(new InstructorRepository(UniversityContext)); var instructor = mapper.Map <Instructor>(instructorDTO); instructor = await instructorService.Update(instructor); return(RedirectToAction("Index", "Instructors")); } return(View(instructorDTO)); }
public void Update() { InstructorDTO instructorDTO = new InstructorDTO { InstructorId = 1, FirstName = "Seyda", LastName = "Kurtdere", MobilePhone = "05348754962", EmailAddress = "*****@*****.**", RecordStatusId = 1, CreatedDate = DateTime.Now, CreatedBy = 1, ModifiedBy = 1, ModifiedDate = DateTime.Now }; var result = instructorService.Update(instructorDTO); Assert.IsTrue(result); }
public async Task <IActionResult> Put([FromBody] Instructor instructor) { return(Ok(await _service.Update(instructor))); }