public Model.BlogPost Update(string slug, BlogPostsUpdateRequest request) { var entity = _context.BlogPost.Where(x => x.Slug == slug).FirstOrDefault(); if (entity.Title == request.Title) { _mapper.Map(request, entity); entity.UpdatedAt = DateTime.Now; _context.SaveChanges(); } int brojac = 0; List <BlogPost> postss = _context.BlogPost.ToList(); if (entity.Title != request.Title) { entity.Body = request.Body; entity.CreatedAt = entity.CreatedAt; entity.UpdatedAt = DateTime.Now; entity.Description = request.Description; entity.Title = request.Title; foreach (var item in postss) { if (item.Title == entity.Title) { brojac++; } } entity.Slug = Slugify(entity.Title + " " + brojac.ToString()); } _context.SaveChanges(); return(_mapper.Map <Model.BlogPost>(entity)); }
public Model.BlogPost Update(string slug, BlogPostsUpdateRequest request) { return(_blogPostService.Update(slug, request)); }