public async Task <CategoriesReponseModel> CreateAsync(CreateCategoriesRequestModel createCategoriesRequestModel) { const string actionName = nameof(CreateAsync); createCategoriesRequestModel = createCategoriesRequestModel ?? throw new ArgumentNullException(nameof(createCategoriesRequestModel)); var seoTitle = FriendlyUrlHelper.GetFriendlyTitle(createCategoriesRequestModel.Name); Logger.LogInfomation(LoggingMessage.ProcessingInService, actionName, seviceName, createCategoriesRequestModel); // var category = _Mapper.Map<Entities.Categories>(createCategoriesRequestModel); var category = new Entities.Categories() { Name = createCategoriesRequestModel.Name, ParentId = createCategoriesRequestModel.ParentId, SeoTitle = seoTitle, Status = createCategoriesRequestModel.Status }; //if (createCategoriesRequestModel.Status != Enums.Status.Active && createCategoriesRequestModel.Status != Enums.Status.InActive) // throw new NotFoundException(nameof(createCategoriesRequestModel)); var response = await _categoryRepository.CreateAsync(category, true); Logger.LogInfomation(LoggingMessage.ActionSuccessfully, actionName, seviceName, response); return(_Mapper.Map <CategoriesReponseModel>(response)); }
public async Task <ActionResult <CategoriesReponseModel> > CreateAsync([FromBody] CreateCategoriesRequestModel createCategoriesRequestModel) { const string actionName = nameof(CreateAsync); Logger.LogDebug(LoggingMessage.ProcessingRequestWithModel, actionName, createCategoriesRequestModel); var respone = await _categoriesAppService.CreateAsync(createCategoriesRequestModel); Logger.LogInfomation(LoggingMessage.RequestResults, actionName); return(Ok(respone)); }