public GetProductDetailsResponse Get(GetProductDetailsRequest request) { //Is doing servicemodel/Datamodel too much complexity? D: var readByProductIdRequest = _mapper.Map <ProductDetailsModel>(request); var readByProductIdResponse = _productDetailsManager.ReadByProductId(readByProductIdRequest); var getProductDetailsResponse = _mapper.Map <GetProductDetailsResponse>(readByProductIdResponse); return(getProductDetailsResponse); }
public GetProductDetailsResponse GetProductDetails(GetProductDetailsRequest request) { GetProductDetailsResponse response = new GetProductDetailsResponse(); try { if (request.is_admin) { if (!AgentAdminServices.CheckAdmin(request.user_id, request.auth_token, response)) { //_userServices.MakeNouserResponse(response); return(response); } } else { if (!_userServices.CheckAuthUser(request.user_id, request.auth_token)) { _userServices.MakeNouserResponse(response); return(response); } } using (ProductDao dao = new ProductDao()) { ProductDetailsDto dto = new ProductDetailsDto(); Product prd = dao.FindProductById(request.product_id); ProductHelper.CopyFromEntity(dto, prd); response.product_details = dto; response.code = 0; response.has_resource = 1; response.message = MessagesSource.GetMessage("has.prod.details"); } } catch (Exception ex) { response.MakeExceptionResponse(ex); } return(response); }
public NegotiatedContentResult <GetProductDetailsResponse> PostGetProductDetails([FromBody] GetProductDetailsRequest request) { GetProductDetailsResponse resp = _productServices.GetProductDetails(request); return(Content(HttpStatusCode.OK, resp)); }
public static void CopyToEntity(Product product, GetProductDetailsRequest request) { product.ProdID = request.product_id; // auth_token }