예제 #1
0
        //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));
        }
예제 #3
0
    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);
    }