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(); } }
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); } }
//-----------------------------------------------PRODUCTPOİNT PROCCESS---------------------- public async Task <IResult> PointAdd(ProductPoint productPoint) { await _productDal.PointAdd(productPoint); return(new SuccessResult(Messages.ProductPointAdded)); }
public async Task <IResult> PointUpdate(ProductPoint productPoint) { await _productDal.PointUpdate(productPoint); return(new SuccessResult("güncellendi")); }