public async Task <NoDataResult> AddAsync(BlogTagDto tag)
        {
            var url      = $"{_blogUrl}";
            var response = await PostResponseAsync(url, JsonConvert.SerializeObject(tag));

            var result = new NoDataResult
            {
                StatusCode = (int)response.StatusCode
            };

            if (!response.IsSuccessStatusCode)
            {
                result.IsFailed = true;
                switch ((int)response.StatusCode)
                {
                case StatusCode.Status422UnprocessableEntity:
                {
                    result.Massage = "Има некоректно попълнени данни! Моля попълнете всички полета коректно";
                    break;
                }

                default:
                {
                    result.Massage = "Възникна грешка моля опитайте отново";
                    break;
                }
                }
            }
            else
            {
                result.Massage = "Тага беше добавен успешно";
            }

            return(result);
        }
Ejemplo n.º 2
0
        public async Task <NoDataResult> EditAsync(BlogPostDto blogPost, Guid id)
        {
            var url     = $"{_blogUrl}({id})";
            var postStr = JsonConvert.SerializeObject(blogPost, new JsonSerializerSettings()
            {
                DateFormatHandling   = DateFormatHandling.IsoDateFormat,
                DateTimeZoneHandling = DateTimeZoneHandling.Local
            });
            var response = await PutResponseAsync(url, postStr);

            var result = new NoDataResult
            {
                StatusCode = (int)response.StatusCode
            };

            if (!response.IsSuccessStatusCode)
            {
                result.IsFailed = true;
                switch ((int)response.StatusCode)
                {
                case StatusCode.Status422UnprocessableEntity:
                {
                    result.Massage = "Има некоректно попълнени данни! Моля попълнете всички полета коректно";
                    break;
                }

                default:
                {
                    result.Massage = "Възникна грешка моля опитайте отново";
                    break;
                }
                }
            }
            else
            {
                result.Massage = "Поста беше редактиран успешно";
            }

            return(result);
        }