public LacesResponse RemoveTag(RemoveTagRequest request) { LacesResponse response = new LacesResponse(); try { if (request.SecurityString == ConfigurationManager.AppSettings[Constants.APP_SETTING_SECURITY_TOKEN]) { LacesDataModel.Product.Tag tag = new LacesDataModel.Product.Tag(request.TagId); if (tag.Delete()) { response.Success = true; response.Message = "Tag succesfully removed."; } else { response.Success = false; response.Message = "An error occurred when communicating with the database."; } } else { response.Success = false; response.Message = "Invalid security token."; } } catch (Exception ex) { response = new LacesResponse(); response.Success = false; if (ex.Message.Contains("find tag")) { response.Message = ex.Message; } else { response.Message = "An unexpected error has occurred; please verify the format of your request."; } } return(response); }
public async Task <IHttpActionResult> Remove([FromUri] RemoveTagRequest request) => Ok(await _mediator.Send(request));
public async Task <IHttpActionResult> Remove([FromUri] RemoveTagRequest request) { request.TenantUniqueId = Request.GetTenantUniqueId(); return(Ok(await _mediator.Send(request))); }