public IActionResult AddOrUpdateWebsite([FromRoute] string schemaname, [FromBody] AddOrUpdateWebsiteRequestModel requestModel, [FromRoute] string clientid = null, [FromRoute] string schemaid = null) { try { var userId = AuthHelper.AuthorizeRequest(Request); if (string.IsNullOrEmpty(userId) && (string.IsNullOrEmpty(clientid) || BasePluginConfigGenerator.GetBasePlugin(clientid).GetClientId() != clientid.Trim().ToUpper())) { return(new CommonActionResult(CommonAPIResponse.UnAuthorized())); } requestModel.UserId = userId; requestModel.SchemaId = schemaid; requestModel.SchemaName = schemaname; var validationResult = requestModel.Validate(); if (validationResult.Any()) { return(BadRequest(validationResult)); } return(Ok(MongoConnector.AddDataForWebsite(requestModel))); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult AddOrUpdateWebsite([FromRoute] string schemaid, [FromBody] AddOrUpdateWebsiteRequestModel requestModel) { try { requestModel.SchemaId = schemaid; var validationResult = requestModel.Validate(); if (validationResult.Any()) { return(BadRequest(validationResult)); } return(Ok(MongoConnector.AddDataForWebsite(requestModel))); } catch (Exception ex) { return(BadRequest(ex)); } }