public ActionResult <int> CreateToggle([FromBody] ToggleRequestModel toggleRequestModel) { if (toggleRequestModel == null || string.IsNullOrWhiteSpace(toggleRequestModel.Name)) { return(StatusCode(400)); } int result = HeaderValidation.ValidateUserCredentials(Request.Headers[Username], Request.Headers[Password]); if (result == -1) { return(StatusCode(401)); } if (!HeaderValidation.ValidateUserPermissions(result)) { return(StatusCode(403)); } result = ToggleService.CreateToggle(toggleRequestModel); if (result == -1) { return(StatusCode(500)); } return(StatusCode(201, result)); }
public bool UpdateToggle(ToggleRequestModel toggleRequestModel) { if (toggleRequestModel?.ToggleId == null || string.IsNullOrWhiteSpace(toggleRequestModel.Name)) { return(false); } try { ToggleModel toggleModel = new ToggleModel() { ToggleId = (int)toggleRequestModel.ToggleId, Name = toggleRequestModel.Name, Value = toggleRequestModel.Value }; return(ToggleRepository.UpdateToggle(toggleModel)); } catch (Exception ex) { Logger.LogFile($"Error updating a Toggle: {ex.Message}"); } return(false); }
public int CreateToggle(ToggleRequestModel toggleRequestModel) { if (toggleRequestModel == null || string.IsNullOrWhiteSpace(toggleRequestModel.Name)) { return(Invalid); } try { ToggleModel toggleModel = new ToggleModel() { Name = toggleRequestModel.Name, Value = toggleRequestModel.Value }; return(ToggleRepository.CreateToggle(toggleModel)); } catch (Exception ex) { Logger.LogFile($"Error creating a Toggle: {ex.Message}"); return(Invalid); } }