DD.WellWorkover.Cloud/AsbCloudWebApi/Controllers/WellController.cs
2021-04-07 18:01:56 +05:00

39 lines
975 B
C#

using AsbCloudApp.Data;
using AsbCloudApp.Services;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace AsbCloudWebApi.Controllers
{
[Route("api/well")]
[ApiController]
[Authorize]
public class WellController : ControllerBase
{
private readonly IWellService wellService;
public WellController(IWellService wellService)
{
this.wellService = wellService;
}
[HttpGet]
[ProducesResponseType(typeof(IEnumerable<WellDto>), (int)System.Net.HttpStatusCode.OK)]
public IActionResult Get()
{
var claimIdCustomer = User.FindFirst("IdCustomer");
if (claimIdCustomer is null)
return NoContent();
var idCustomer = int.Parse(claimIdCustomer.Value);
var wells = wellService.GetWellsByCustomer(idCustomer);
return Ok(wells);
}
}
}