Exemple #1
0
        public ActionResult ChekedLessorReturnProof(int idTakenProduct)
        {
            var userId = _rentService.GetUserByLogin(User.Identity.Name).Id;

            //помечаем что арендодатель подтвердил возврат товара
            if (!_rentService.ChekedLessorReturnProof(idTakenProduct, userId))
            {
                return(RedirectToAction("Browse_item"));
            }

            var takenProduct = _rentService.GetTakenProductById(idTakenProduct);
            var product      = takenProduct.Product;

            _rentService.PayMoneyForUserByLogin(takenProduct.Cost, User.Identity.Name);
            //убираем пометку взятия
            _rentService.CheckedNoIsTakenProductByProductId(takenProduct.ProductId);
            //помечаем на удаление запись взятия товаря
            _rentService.DeleteTakenProductById(idTakenProduct, userId);
            return(RedirectToAction("RequestedAd"));
        }