public async Task <IActionResult> Add(ViewModels.Category category) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var mapped = new Mapper(new MapperConfiguration(cfg => cfg.CreateMap <ViewModels.Category, Category>() .ForMember("Slug", opt => opt.MapFrom(src => src.Name.GenerateSlug("-"))) )); var entity = mapped.Map <Category>(category); await Repository.Add(entity); return(Ok()); }