コード例 #1
0
        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);
        }
コード例 #2
0
 public async Task <IHttpActionResult> Remove([FromUri] RemoveTagRequest request)
 => Ok(await _mediator.Send(request));
コード例 #3
0
 public async Task <IHttpActionResult> Remove([FromUri] RemoveTagRequest request)
 {
     request.TenantUniqueId = Request.GetTenantUniqueId();
     return(Ok(await _mediator.Send(request)));
 }