Exemplo n.º 1
0
        public async Task <IActionResult> PointAdd([FromForm] ProductPoint productPoint)
        {
            var isThere = await _productService.ProductPointExists(productPoint);

            if (isThere == true)
            {
                var entity = await _productService.PointAdd(productPoint);

                if (entity.Success)
                {
                    var result = await _productService.GetProductPoint(productPoint.ProductId);

                    result.Data.Message = "Puanınız eklendi";
                    return(Ok(result.Data));
                }
            }

            else
            {
                var entity = await _productService.PointUpdate(productPoint);

                if (entity.Success)
                {
                    var result = await _productService.GetProductPoint(productPoint.ProductId);

                    result.Data.Message = "Puanınız Güncellendi";
                    return(Ok(result.Data));
                }
            }
            return(BadRequest());
        }
 public async Task PointAdd(ProductPoint productPoint)
 {
     using (var context = new ProductInformationContext())
     {
         var entity = context.ProductPoints.Add(productPoint);
         await context.SaveChangesAsync();
     }
 }
        public async Task PointUpdate(ProductPoint productPoint)
        {
            using (var context = new ProductInformationContext())
            {
                var entity = await context.ProductPoints.SingleOrDefaultAsync(x => x.ProductId == productPoint.ProductId && x.UserId == productPoint.UserId);

                entity.Point = productPoint.Point;
                await context.SaveChangesAsync();
            }
        }
Exemplo n.º 4
0
        public async Task <bool> ProductPointExists(ProductPoint productPoint)
        {
            //var isThere = _likePostDal.GetList(w => w.PostId == likePost.PostId && w.UserId == likePost.UserId).Count();
            var isThere = await _productDal.ProductPointExists(x => x.ProductId == productPoint.ProductId && x.UserId == productPoint.UserId);

            if (isThere.Count == 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 5
0
        //-----------------------------------------------PRODUCTPOİNT PROCCESS----------------------
        public async Task <IResult> PointAdd(ProductPoint productPoint)
        {
            await _productDal.PointAdd(productPoint);

            return(new SuccessResult(Messages.ProductPointAdded));
        }
Exemplo n.º 6
0
        public async Task <IResult> PointUpdate(ProductPoint productPoint)
        {
            await _productDal.PointUpdate(productPoint);

            return(new SuccessResult("güncellendi"));
        }