خرید بک لینک

Vote count: 0

I have been here before, but this time I have managed to get further than I have before. I have been following this guide and done everything it has said. If I navigate to http://localhost:61589/help I actually see the help page, but there is only the introduction, there are no descriptions.

In my controller I have Idea (always do) like this:

/// <summary>
/// For all answer related endpoints
/// </summary>
[RoutePrefix("answers")]
public class AnswersController : ApiController
{

    // Readonly properties
    private readonly IUnitOfWork _unitOfWork;
    private readonly AnswerService _service;
    private readonly StateService _stateService;

    /// <summary>
    /// Default constructor
    /// </summary>
    public AnswersController()
    {

        // Map our properties
        this._unitOfWork = new UnitOfWork<DatabaseContext>();
        this._service = new AnswerService(this._unitOfWork);
        this._stateService = new StateService(this._unitOfWork);
    }

    /// <summary>
    /// Get a list of answers
    /// </summary>
    /// <retus></retus>
    [HttpGet]
    [Route("")]
    public async Task<IHttpActionResult> GetAllAsync()
    {
        try
        {

            // Retu all our answers
            retu Ok(await this._service.GetAllAsync("States.Filters"));

            // If there is an error
        }
        catch (Exception ex)
        {

            // Retu our error
            retu BadRequest(ex.Message.ToString());
        }
    }

    /// <summary>
    /// Get a answer by id
    /// </summary>
    /// <param name="id">The answer id</param>
    /// <retus></retus>
    [HttpGet]
    [Route("")]
    public async Task<IHttpActionResult> GetAsync(int id)
    {
        try
        {

            // Retu all our answers
            retu Ok(await this._service.GetAsync(id, "States.Filters"));

            // If there is an error
        }
        catch (Exception ex)
        {

            // Retu our error
            retu BadRequest(ex.Message.ToString());
        }
    }

    /// <summary>
    /// Create a answer
    /// </summary>
    /// <param name="model">The answer model</param>
    /// <retus></retus>
    [HttpPost]
    [Route("")]
    public async Task<IHttpActionResult> CreateAsync(Answer model)
    {
        try
        {

            // Get our states
            var all = await this._stateService.GetAllAsync("Filters");
            var states = all.Where(m => model.States.Any(s => s.Id == m.Id)).ToList();

            // Create our model
            var answer = new Answer
            {
                Text = model.Text,
                QuestionId = model.QuestionId,
                Order = model.Order,
                States = states
            };

            // Save our model
            this._service.Create(answer);

            // Save the database changes
            await this._unitOfWork.SaveChangesAsync();

            // Retu our updated model
            retu Ok(answer);

            // If there is an error
        }
        catch (Exception ex)
        {

            // Retu our error
            retu BadRequest(ex.Message.ToString());
        }
    }

    /// <summary>
    /// Update a answer
    /// </summary>
    /// <param name="model">The answer model</param>
    /// <retus></retus>
    [HttpPut]
    [Route("")]
    public async Task<IHttpActionResult> UpdateAsync(Answer model)
    {
        try
        {

            // Create our model
            var answer = new Answer
            {
                Id = model.Id,
                QuestionId = model.QuestionId,
                Order = model.Order,
                Text = model.Text
            };

            // Save our model
            this._service.Update(answer);

            // Save the database changes
            await this._unitOfWork.SaveChangesAsync();

            // Retu our updated model
            retu Ok(model);

            // If there is an error
        }
        catch (Exception ex)
        {

            // Retu our error
            retu BadRequest(ex.Message.ToString());
        }
    }

    /// <summary>
    /// Delete a answer
    /// </summary>
    /// <param name="id">The answer id</param>
    /// <retus></retus>
    [HttpDelete]
    [Route("")]
    public async Task<IHttpActionResult> DeleteAsync(int id)
    {
        try
        {

            // Get our model
            var model = await this._service.GetAsync(id);

            // Save our model
            this._service.Remove(model);

            // Save the database changes
            await this._unitOfWork.SaveChangesAsync();

            // Retu Ok
            retu Ok();

            // If there is an error
        }
        catch (Exception ex)
        {

            // Retu our error
            retu BadRequest(ex.Message.ToString());
        }
    }
}

In the generated XmlDocument.xml I have these memebers:

<member name="T:Piiick.Api.Controllers.AnswersController">
    <summary>
    For all answer related endpoints
    </summary>
</member>
<member name="M:Piiick.Api.Controllers.AnswersController.#ctor">
    <summary>
    Default constructor
    </summary>
</member>
<member name="M:Piiick.Api.Controllers.AnswersController.GetAllAsync">
    <summary>
    Get a list of answers
    </summary>
    <retus></retus>
</member>
<member name="M:Piiick.Api.Controllers.AnswersController.GetAsync(System.Int32)">
    <summary>
    Get a answer by id
    </summary>
    <param name="id">The answer id</param>
    <retus></retus>
</member>
<member name="M:Piiick.Api.Controllers.AnswersController.CreateAsync(Piiick.Data.Models.Answer)">
    <summary>
    Create a answer
    </summary>
    <param name="model">The answer model</param>
    <retus></retus>
</member>
<member name="M:Piiick.Api.Controllers.AnswersController.UpdateAsync(Piiick.Data.Models.Answer)">
    <summary>
    Update a answer
    </summary>
    <param name="model">The answer model</param>
    <retus></retus>
</member>
<member name="M:Piiick.Api.Controllers.AnswersController.DeleteAsync(System.Int32)">
    <summary>
    Delete a answer
    </summary>
    <param name="id">The answer id</param>
    <retus></retus>
</member>

But they are not appearing on the actual help page. Does anyone have any idea why this might be happening?

asked 1 min ago

برچسب: نویسنده: استخدام کار تاريخ: سه شنبه 11 خرداد 1395 ساعت: 20:37

صفحه بندی