/// <summary> /// Return Category Information /// </summary> /// <param name="request">Category ID</param> /// <returns>Category Information</returns> public static GetCategoryResponse GetCategory(GetCategoryRequest request) { GetCategoryResponse response = new GetCategoryResponse(); response.Error = new Handler.ErrorObject(); response.Category = new Category(); try { var GetCategory = CategoryData.Select.GetCategory(request.CategoryID); if (!GetCategory.Item1.Error) { response.Category = new Category() { id = GetCategory.Item2.id, name = GetCategory.Item2.name, detail = GetCategory.Item2.detail, CategoryID = ((String.IsNullOrEmpty(GetCategory.Item2.idCategory.ToString()) ? (0) : ((int)GetCategory.Item2.idCategory))), createDate = GetCategory.Item2.createDate, upDateDate = GetCategory.Item2.upDateDate, deleteDate = GetCategory.Item2.deleteDate, state = GetCategory.Item2.state }; } else { response.Error.InfoError(GetCategory.Item1); } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
/// <summary> /// Return Category Name To Specific ID /// </summary> /// <param name="request">CategoryID</param> /// <returns>Category Name</returns> public static GetCategoryResponse GetCategoryName(int request) { GetCategoryResponse response = new GetCategoryResponse(); response.Error = new Handler.ErrorObject(); response.Category = new Category(); try { var GetCategory = CategoryData.Select.GetCategoryName(request); if (!GetCategory.Item1.Error) { response.Category = new Category() { name = GetCategory.Item2.name }; } else { response.Error.InfoError(GetCategory.Item1); } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
/// <summary> /// Return Affected Row Or Error If Exist /// </summary> /// <param name="request">Category Information</param> /// <returns>Affected Row Or Error If Exist</returns> public static GetCategoryResponse Category(GetCategoryResponse request) { GetCategoryResponse response = new GetCategoryResponse(); response.Error = new Handler.ErrorObject(); try { tblCategory Category = new tblCategory() { id = request.Category.id, name = request.Category.name, detail = request.Category.detail, idCategory = request.Category.CategoryID, createDate = request.Category.createDate, upDateDate = DateTime.Now, deleteDate = null, state = "Active" }; var result = CategoryData.Update.Category(Category); if (result.Item1.Error) { response.Error.InfoError(result.Item1); } else { response.Message = result.Item2; } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
public static PostCategoryRequest ToPostRequest(this GetCategoryResponse response) { var model = MapModel(response); return(new PostCategoryRequest { Data = model }); }
public static PutCategoryRequest ToPutRequest(this GetCategoryResponse response) { var model = MapModel(response); return(new PutCategoryRequest { Data = model, Id = response.Data.Id }); }
private static SaveCategoryModel MapModel(GetCategoryResponse response) { var model = new SaveCategoryModel { Version = response.Data.Version, Name = response.Data.Name, }; return model; }
private static SaveCategoryModel MapModel(GetCategoryResponse response) { var model = new SaveCategoryModel { Version = response.Data.Version, Name = response.Data.Name, }; return(model); }
public GetCategoryResponse GetAllCategories(GetCategoryRequest request) { GetCategoryResponse response = new GetCategoryResponse(); Query categoryQuery = new Query(); categoryQuery.Add(Criterion.Create <CategoryAccess>(r => r.RetailerId, request.RetailerId, CriteriaOperator.Equal)); IEnumerable <CategoryAccess> categories = _categoryAccessRepository.FindBy(categoryQuery); response.Categories = categories.convertToCategoryViews(); return(response); }
public void CategoryUseCaseEqualTest() { GetCategoryRequest getCategoryRequest = new GetCategoryRequest(); IRepositoryFactory repositoryFactory = new RepositoryFactory(new DBContext()); IActivityFactory activityFactory = new ActivityFactory(repositoryFactory, new ValidationRuleFactory()); IUseCaseFactory useCaseFactory = new UseCaseFactory(activityFactory); GetCategoryResponse getCategoryResponse = useCaseFactory.Create <IUseCase <GetCategoryRequest, GetCategoryResponse> >().Execute(getCategoryRequest); Assert.IsTrue(getCategoryResponse.Categories.Count > 0); }
public IEnumerable <CategoryView> GetAllCategoriesHavingAccess(int Id = 0) { GetCategoryResponse response = new GetCategoryResponse(); response = _productCatalogService.GetAllCategories( new GetCategoryRequest { RetailerId = Id }); return(response.Categories); }
public void Inventory_Category_DeleteCategory_ShouldBeSuccess_WithValidRequest() { string name = "Name of category"; string description = "Description of category"; ICategoryService categoryService = IoC.Container.Resolve <ICategoryService>(); CreateCategoryResponse category = this.CreateCategoryItem(name, description); this.DeleteCategory(category.Id); GetCategoryResponse deletedCategory = categoryService.GetCategory(category.Id); Assert.IsNull(deletedCategory); }
public void Consume(IConsumeContext <GetCategoryRequest> context) { var request = context.Message; var category = _DbContext.Categories.Find(request.CategoryId); var response = new GetCategoryResponse { Category = _Mapper.Map <Category>(category), CorrelationId = request.CorrelationId, Result = category != null ? MessageResult.Success : MessageResult.NotFound }; context.Respond(response); }
public JsonResult GetDetail(System.Int32 id) { CategoryDetailView vm = new CategoryDetailView(); GetCategoryRequest request = new GetCategoryRequest(); request.CategoryID = id; GetCategoryResponse response = _categoryService.GetCategory(request); if (response.CategoryFound) { vm = response.Category.ConvertToCategoryDetailView(); } return(Json(vm, JsonRequestBehavior.AllowGet)); }
public GetCategoryResponse GetCategory(GetCategoryRequest getCategoryRequest) { GetCategoryResponse getCategoryResponse = null; if (getCategoryRequest.Id > 0) { var category = _categoryRepository.FindCategoryById(getCategoryRequest.Id); var categoryDto = _messageMapper.MapToCategoryDto(category); getCategoryResponse = new GetCategoryResponse { Category = categoryDto }; } return(getCategoryResponse); }
public GetCategoryResponse GetCategory(GetCategoryRequest request) { var response = new GetCategoryResponse(); WithErrorHandling(() => { var category = _categoryRepository.FindCategoryById(request.Id); var categoryDto = category.MapToCategoryDto(); response.Category = categoryDto; response.Messages.Add("Successfully get the category"); response.StatusCode = HttpStatusCode.OK; }, response); return(response); }
//public CreateCategoryResponse SaveCategory(CreateCategoryRequest parCreateCategoryRequest) //{ // var varCategory = _messageMapper.MapToCategory(parCreateCategoryRequest.propCategoryDTO); // _categoryRepository.Save(); // var categoryDto = _messageMapper.MapToCategoryDTO(varCategory); // var createCategoryResponse = new CreateCategoryResponse // { // Category = categoryDto // }; // return createCategoryResponse; //} //public UpdateCategoryResponse EditCategory(UpdateCategoryRequest parUpdateCategoryRequest) //{ // UpdateCategoryResponse locUpdateCategoryResponse = null; // if (parUpdateCategoryRequest.CategoryID == parUpdateCategoryRequest.locCategoryDTO.CategoryID) // { // var varCategory = _messageMapper.MapToCategory(parUpdateCategoryRequest.locCategoryDTO); // _categoryRepository.Update(varCategory); // var varCategoryDTO = _messageMapper.MapToCategoryDto(varCategory); // locUpdateCategoryResponse = new UpdateCategoryResponse // { // }; // } // return locUpdateCategoryResponse; //} public GetCategoryResponse GetCategory(GetCategoryRequest parGetCategoryRequest) { GetCategoryResponse locGetCategoryResponse = null; if (parGetCategoryRequest.CategoryID > 0) { var varCategory = _categoryRepository.FindByID(parGetCategoryRequest.CategoryID); var varCategoryDTO = _messageMapper.MapToCategoryDto(varCategory); locGetCategoryResponse = new GetCategoryResponse { locCategoryDTO = varCategoryDTO }; } return(locGetCategoryResponse); }
public IResponseData <GetCategoryResponse> GetCategory([FromUri] Guid id) { IResponseData <GetCategoryResponse> response = new ResponseData <GetCategoryResponse>(); try { ICategoryService categoryService = IoC.Container.Resolve <ICategoryService>(); GetCategoryResponse category = categoryService.GetCategory(id); response.SetData(category); } catch (ValidationException exception) { response.SetStatus(System.Net.HttpStatusCode.PreconditionFailed); response.SetErrors(exception.Errors); } return(response); }
/// <summary> /// 根据商品ID得到分类 /// </summary> /// <param name="ProductID"></param> /// <returns></returns> public async Task <GetCategoryResponse> GetCategoryAsync([FromBody] GetCategoryRequest request) { GetCategoryResponse response = new GetCategoryResponse(); try { var productItem = await _context.ProductEntities.FirstOrDefaultAsync(a => a.ProductID == request.ProductId); response.CategoryId = productItem?.CategoryID; } catch (Exception ex) { response.Successful = false; response.Message = ex.Message; logger.LogError(ex, $"GetCategoryAsync 方法报错 Message:{JsonConvert.SerializeObject(request)}"); } return(response); }
/// <summary> /// GetListCategory /// </summary> /// <returns>GetCategoryResponse</returns> public async Task <GetCategoryResponse> GetListCategory() { var response = new GetCategoryResponse(); try { var result = _dataAccess.GetListCategory(); if (result != null) { response.ListGetCategory = MapList <GETLISTCATEGORY_Result, GetCategoryDto>(result.ToList()); response.Success = true; } } catch (Exception) { response.Success = false; } return(await Task.FromResult(response)); }
public GetCategoryResponse GetCategory(GetCategoryRequest request) { GetCategoryResponse response = new GetCategoryResponse(); Category category = _categoryRepository .FindBy(request.CategoryID); if (category != null) { response.CategoryFound = true; response.Category = category.ConvertToCategoryView(); } else { response.CategoryFound = false; } return(response); }
/// <summary> /// Return Category List /// </summary> /// <returns>Category List</returns> public static GetCategoryResponse GetCategory() { GetCategoryResponse response = new GetCategoryResponse(); response.CategoryList = new List <Category>(); response.Error = new Handler.ErrorObject(); try { var GetCategory = CategoryData.Select.GetCategory(); if (!GetCategory.Item1.Error) { foreach (var item in GetCategory.Item2) { response.CategoryList.Add(new Category() { id = item.id, name = item.name, detail = item.detail, CellarAreaID = (int)item.idCellarArea, CategoryID = ((String.IsNullOrEmpty(item.idCategory.ToString()) ? (0) : ((int)item.idCategory))), createDate = item.createDate, upDateDate = item.upDateDate, deleteDate = item.deleteDate, state = item.state }); } } else { response.Error.InfoError(GetCategory.Item1); } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
public async Task <IActionResult> GetCategoriessAsync() { try { var listCategories = await _categoryService.GetCategoryAsync(); categories = GetCategoryResponse.FromList(listCategories); } catch (GenericException ex) { var details = ProblemDetailsCustom.GetProblemDetails("url", "Categories", 400, MessageGeneral.CategoryDontExist, ""); return(new ObjectResult(details) { ContentTypes = { "application/problem+json" }, StatusCode = 400, }); } return(Ok(categories)); }
public async Task <OperationStatusInfo> ShowCategories() { return(await Task.Run(() => { OperationStatusInfo operationStatusInfo = new OperationStatusInfo(operationStatus: OperationStatus.Done); GetCategoryRequest getCategoryRequest = new GetCategoryRequest(); try { GetCategoryResponse getCategoryResponse = hubEnvironment.UseCaseFactory.Create <IUseCase <GetCategoryRequest, GetCategoryResponse> >().Execute(getCategoryRequest); operationStatusInfo.AttachedObject = getCategoryResponse.Categories; } catch (Exception ex) { Console.WriteLine(ex.Message); operationStatusInfo.OperationStatus = OperationStatus.Cancelled; operationStatusInfo.AttachedInfo = ex.Message; } return operationStatusInfo; })); }
/// <summary> /// Return Affected Row Or Error If Exist /// </summary> /// <param name="CategoryID">Category ID</param> /// <param name="state">State</param> /// <returns>Affected Row Or Error If Exist</returns> public static GetCategoryResponse CategoryDisable(int CategoryID, string state) { GetCategoryResponse response = new GetCategoryResponse(); response.Error = new Handler.ErrorObject(); try { var result = CategoryData.Delete.CategoryDisable(CategoryID, state); if (result.Item1.Error) { response.Error.InfoError(result.Item1); } else { response.Message = result.Item2; } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
/// <summary> /// Return If It's Pather or If Container Child /// </summary> /// <param name="request">Category ID</param> /// <returns>If It's Pather or If Container Child</returns> public static GetCategoryResponse ContainerChild(GetCategoryRequest request) { GetCategoryResponse response = new GetCategoryResponse(); response.Error = new Handler.ErrorObject(); try { var result = CategoryData.Select.ContainerChild(request.CategoryID); if (result.Item1.Error) { response.Error.InfoError(result.Item1); } else { response.IfFather = result.Item2; } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }