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); }
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); }