From 269af03f8670a545bb21b8c4abc9973c3416a2b6 Mon Sep 17 00:00:00 2001 From: MikelLiza <74621817+MikelLiza@users.noreply.github.com> Date: Mon, 10 Apr 2023 18:40:05 +0100 Subject: [PATCH] Fixups --- Controllers/ProfileController.cs | 14 +++++++------- Models/DefaultObjects/DefaultEntity.cs | 1 - 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Controllers/ProfileController.cs b/Controllers/ProfileController.cs index 52f0f2f..56bb2e2 100644 --- a/Controllers/ProfileController.cs +++ b/Controllers/ProfileController.cs @@ -20,20 +20,20 @@ public class ProfileController : DefaultProfileController _profileService = profileService; } - [HttpPost("UpdateProfile")] - [SwaggerResponse(204)] - [SwaggerResponse(400, Type = typeof(ResponseEnvelope<ProfileDTO>))] - public async Task<ActionResult<ResponseEnvelope<ProfileDTO>>> UpdateProfile([FromBody] ProfileDTO profile) + [HttpPost("CreateOrUpdateProfile")] + [SwaggerResponse(200, Type = typeof(ResponseEnvelope<ProfileDTO>))] + [SwaggerResponse(400, Type = typeof(ResponseEnvelope<BadRequestObjectResult>))] + public async Task<ActionResult<ResponseEnvelope<ProfileDTO>>> CreateOrUpdateProfile([FromBody] ProfileDTO profile) { try { - await _profileService.CreateOrUpdateProfile(profile, UserId); + var newProfile = await _profileService.CreateOrUpdateProfile(profile, UserId); - return Ok(profile); + return Ok(newProfile); } catch (Exception ex) { - return Unauthorized(ex.Message); + return BadRequest(ex.Message); } } diff --git a/Models/DefaultObjects/DefaultEntity.cs b/Models/DefaultObjects/DefaultEntity.cs index af07c48..1841717 100644 --- a/Models/DefaultObjects/DefaultEntity.cs +++ b/Models/DefaultObjects/DefaultEntity.cs @@ -23,7 +23,6 @@ public class DefaultIntEntity : IDefaultEntity, IIntId, ITrackable public DateTimeOffset CreatedAt { get; set; } = DateTimeOffset.UtcNow; public DateTimeOffset? DeletedAt { get; set; } [Key] - [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } public DateTimeOffset? UpdatedAt { get; set; } } -- GitLab