diff --git a/server/AyaNova/Controllers/LicenseController.cs b/server/AyaNova/Controllers/LicenseController.cs index 74afc4e6..36e22a32 100644 --- a/server/AyaNova/Controllers/LicenseController.cs +++ b/server/AyaNova/Controllers/LicenseController.cs @@ -9,7 +9,7 @@ using Microsoft.Extensions.Logging; using AyaNova.Models; using AyaNova.Api.ControllerHelpers; using AyaNova.Biz; - +using System.ComponentModel.DataAnnotations; @@ -148,8 +148,8 @@ namespace AyaNova.Api.Controllers /// /// /// HTTP 204 No Content result code on success or fail code with explanation - [HttpPost("trial")] - public async Task RequestTrial([FromBody] dtoTrialRequestData requestData) + [HttpPost("trialrequest")] + public async Task RequestTrial([FromBody] dtoRequestTrial requestData) { if (serverState.IsClosed) return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason)); @@ -206,7 +206,7 @@ namespace AyaNova.Api.Controllers if (!ModelState.IsValid) return BadRequest(new ApiErrorResponse(ModelState)); - + long UserId = UserIdFromContext.Id(HttpContext.Items); //SuperUser only and must have accept code @@ -231,14 +231,7 @@ namespace AyaNova.Api.Controllers //------------------------------------------------------ - public class dtoTrialRequestData - { - [System.ComponentModel.DataAnnotations.Required] - public string RegisteredTo { get; set; } - [System.ComponentModel.DataAnnotations.Required, System.ComponentModel.DataAnnotations.EmailAddress] - public string EmailAddress { get; set; } - - } + diff --git a/server/AyaNova/models/dto/RequestTrial.cs b/server/AyaNova/models/dto/RequestTrial.cs new file mode 100644 index 00000000..2ee73d22 --- /dev/null +++ b/server/AyaNova/models/dto/RequestTrial.cs @@ -0,0 +1,17 @@ +using System; +using System.ComponentModel.DataAnnotations; +namespace AyaNova.Models +{ + + public class RequestTrial + { + [Required] + public Guid DbId { get; set; } + [Required, EmailAddress] + public string Email { get; set; } + [Required] + public string Company { get; set; } + [Required] + public string Contact { get; set; } + } +}