Example #1
0
        public async Task <IActionResult> UpdateSoftware([FromBody] SoftwareUpdateViewModel model)
        {
            Result result = await _softwareGateway.UpdateSoftware(model.Id, model.NewName, model.Description);

            if (result.ErrorMessage == "Software not found")
            {
                return(BadRequest(result.ErrorMessage));
            }
            if (result.ErrorMessage == "Software with this name already exists")
            {
                return(BadRequest(result.ErrorMessage));
            }

            return(Ok("Software updated"));
        }