public ActionResult AddRate(ProductRateVM vm) { if (ModelState.IsValid) { Mapper.Initialize(cfg => cfg.CreateMap <ProductRateVM, ProductRateDTO>()); ProductRateDTO pr = Mapper.Map <ProductRateVM, ProductRateDTO>(vm); pr.UserId = User.Identity.GetUserId(); var res = _productService.AddProductRate(pr); return(Json(res)); } return(Json(new OperationDetails(false, "حدث خطأ أثناء التقييم", ""))); }
public ProductRateDTO GetRateById(long rateId) { ProductRateDTO rateDTO = new ProductRateDTO(); ProductRate rate = unitOfWork.ProductRateRepository.GetByID(rateId); rateDTO.Note = rate.Note; rateDTO.Rate1 = rate.PriceRate; rateDTO.Rate2 = rate.QualityRate; rateDTO.Rate3 = rate.ThirdRate; rateDTO.Rate = (int)Math.Ceiling((rate.PriceRate + rate.QualityRate + rate.ThirdRate) / 3.0); rateDTO.Id = rate.Id; rateDTO.date = rate.CreationDate.Value; rateDTO.productId = rate.ProductId; return(rateDTO); }
public OperationDetails AddProductRate(ProductRateDTO productRate) { ProductRate rate = new ProductRate(); rate.CreationDate = DateTime.Now; rate.Note = productRate.Note; rate.ProductId = productRate.productId; rate.PriceRate = productRate.Rate1; rate.QualityRate = productRate.Rate2; rate.ThirdRate = productRate.Rate3; rate.UserId = productRate.UserId; unitOfWork.ProductRateRepository.Insert(rate); unitOfWork.Save(); return(new OperationDetails(true, "تمت الإضافة بنجاح", "")); }