//public IActionResult Update(int id) //{ // return View(_context.Authors.Where(a => a.Author_id == id).FirstOrDefault()); //} //[HttpPost] //[ActionName("Update")] //public IActionResult Update_Post(Authors author) //{ // _context.Authors.Update(author); // _context.SaveChanges(); // return RedirectToAction("Index"); //} //[HttpPost] //public IActionResult Delete(int id) //{ // var role = _context.Authors.Where(a => a.Author_id == id).FirstOrDefault(); // _context.Authors.Remove(role); // _context.SaveChanges(); // return RedirectToAction("Index"); //} // GET: Coaches/Edit/5 public async Task <IActionResult> Update(string id) { if (id == null) { return(NotFound()); } var author = await _context.GetById(id); if (author == null) { return(NotFound()); } return(View(author)); }
//// GET: api/Authors/5 //[ResponseType(typeof(Author))] public IHttpActionResult GetAuthor(int id) { AuthorDto author = _authorsService.GetById(id); if (author == null) { return(NotFound()); } return(Ok(author)); }
public async Task GetByIdTest() { var author1 = new Authors() { Author_id = "1", Author_name = "test author 1" }; var author2 = new Authors() { Author_id = "2", Author_name = "test author 2" }; var fakeRepositoryMock = new Mock <IAuthorsRepository>(); fakeRepositoryMock.Setup(x => x.GetByID("1")).ReturnsAsync(author1); var authorService = new AuthorsService(fakeRepositoryMock.Object); var result = await authorService.GetById("1"); Assert.Equal("test author 1", result.Author_name); }