добавил логику
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 1m23s
Create and publish a Docker image / Deploy image (push) Successful in 36s

This commit is contained in:
2023-12-23 14:05:03 +03:00
parent 4ca6c0da9b
commit f3ec89dbe9
3 changed files with 121 additions and 20 deletions

View File

@ -34,7 +34,10 @@ public class UsersController : ControllerBase
await user.Avatar.WriteFileToDirectory();
var userWr = new User {
AvatarUrl = user.Avatar.FileName,
UserName = user.Username
Fio = user.Fio,
Specialities = user.Specialities,
TelegramBotUrl = user.TelegramBotUrl,
};
await _userManager.CreateAsync(userWr);
@ -226,6 +229,69 @@ public class ReviewsController : ControllerBase
[ApiController]
[Route("/api/[controller]")]
public class QuestionsController : ControllerBase
{
private readonly ApplicationContext _applicationContext;
public QuestionsController(ApplicationContext applicationContext)
{
_applicationContext = applicationContext;
}
[HttpPost]
public async Task<IActionResult> Post([FromBody] Question question)
{
await _applicationContext.Questions.AddAsync(question);
await _applicationContext.SaveChangesAsync();
return Ok(new {
question.Id
});
}
[HttpPut]
public async Task<IActionResult> Put([FromBody]Question question)
{
var fReview = await _applicationContext.Questions.FirstAsync(r => r.Id == question.Id);
fReview.Text = question.Text;
await _applicationContext.SaveChangesAsync();
return Ok();
}
[HttpGet]
public async Task<IActionResult> Get(int id)
{
var question = await _applicationContext.Questions
.FirstAsync(s => s.Id == id);
return Ok(question);
}
[HttpGet("list")]
public IActionResult GetList(int offset, int limit)
{
var questions = _applicationContext.Questions
.Skip(offset)
.Take(limit);
return Ok(questions);
}
}
[ApiController]
[Route("/api/[controller]")]
public class ReactionsController : ControllerBase