Пример #1
0
        //
        // GET: /AnswerReviews/Create
        public ActionResult Create()
        {
            var Rmodel = new AnswerReviewModel();

            Rmodel.UserId = 1;

            return(View(Rmodel));
        }
Пример #2
0
        public async Task <ActionResult> DeleteConfirmed(Guid id)
        {
            AnswerReviewModel answerReviewModel = await db.AnswerReviews.FindAsync(id);

            db.AnswerReviews.Remove(answerReviewModel);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ActionResult AddReview(AnswerReviewModel model)
 {
     if (ModelState.IsValid)
     {
         if (model.AnswerId != null && model.AnswerId.HasValue)
         {
             _answerManager.AddReview(model.AnswerId.Value, model);
             return(RedirectToAction("Details", "Answers", new { id = model.AnswerId.Value }));
         }
     }
     return(View(model));
 }
Пример #4
0
        public async Task <ActionResult> Edit(AnswerReviewModel answerReviewModel)
        {
            if (ModelState.IsValid)
            {
                db.Entry(answerReviewModel).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.AnswerId = new SelectList(db.Answers, "Id", "Name", answerReviewModel.AnswerId);
            return(View(answerReviewModel));
        }
Пример #5
0
 public void AddReview(Guid id, AnswerReviewModel model)
 {
     model.AnswerId = id;
     _unitOfWorkAsync.RepositoryAsync <AnswerReviewModel>().Insert(model);
     try
     {
         _unitOfWorkAsync.SaveChanges();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Пример #6
0
        public async Task <ActionResult> Create(AnswerReviewModel answerReviewModel)
        {
            if (ModelState.IsValid)
            {
                answerReviewModel.Id = Guid.NewGuid();
                db.AnswerReviews.Add(answerReviewModel);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.AnswerId = new SelectList(db.Answers, "Id", "Name", answerReviewModel.AnswerId);
            return(View(answerReviewModel));
        }
Пример #7
0
        // GET: AnswerReviewModels/Details/5
        public async Task <ActionResult> Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AnswerReviewModel answerReviewModel = await db.AnswerReviews.FindAsync(id);

            if (answerReviewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(answerReviewModel));
        }
Пример #8
0
        public async Task <ActionResult> Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AnswerReviewModel answerReviewModel = await db.AnswerReviews.FindAsync(id);

            if (answerReviewModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AnswerId = new SelectList(db.Answers, "Id", "Name", answerReviewModel.AnswerId);
            return(View(answerReviewModel));
        }
Пример #9
0
        public ActionResult AddReview(Guid answerId)
        {
            AnswerReviewModel _object = new AnswerReviewModel();

            _object.AnswerId   = answerId;
            _object.CreatedBy  = User.Identity.Name;
            _object.ReviewBy   = User.Identity.Name;
            _object.ReviewDate = DateTime.Now;

            if (Request.IsAjaxRequest())
            {
                return(PartialView("Answers/_AddReview", _object));
            }
            else
            {
                return(View("Answers/_AddReview", _object));
            }
        }
Пример #10
0
        public void DeleteAllReviews(Guid id, AnswerReviewModel model)
        {
            var _reviews = _unitOfWorkAsync.RepositoryAsync <AnswerReviewModel>().Query().Select()
                           .Where(t => t.AnswerId != null && t.AnswerId.HasValue && t.AnswerId.Value == id);

            if (_reviews != null && _reviews.Count() > 0)
            {
                foreach (AnswerReviewModel _review in _reviews)
                {
                    _unitOfWorkAsync.Repository <AnswerReviewModel>().Delete(_review);
                }
            }
            try
            {
                _unitOfWorkAsync.SaveChanges();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Пример #11
0
        //
        // GET: /AnswerReviews/
        public ActionResult Index()
        {
            AnswerReviewBAL          _answerReviewBAL = new AnswerReviewBAL();
            List <AnswerReview>      _AnswerRlist     = _answerReviewBAL.GetAllAnswerReview();
            List <AnswerReviewModel> _AnswerRModel    = new List <AnswerReviewModel>();

            foreach (var a in _AnswerRlist)
            {
                var model = new AnswerReviewModel();
                model.Id               = a.Id;
                model.ReplyText        = a.ReplyText;
                model.Title            = a.Title;
                model.ReviewText       = a.ReviewText;
                model.Rating           = a.Rating;
                model.QuestionAnswerId = a.QuestionAnswerId;
                model.IsReviewed       = a.IsReviewed;
                model.IsApproved       = a.IsApproved;
                model.UserId           = a.UserId;
                model.CreatedOnUtc     = DateTime.Now.ToUniversalTime();
                _AnswerRModel.Add(model);
            }
            return(View(_AnswerRModel));
        }
Пример #12
0
        public ActionResult Create(AnswerReviewModel Rmodel)
        {
            try
            {
                AnswerReview _answerReview = new AnswerReview();
                _answerReview.IsApproved       = Rmodel.IsApproved;
                _answerReview.IsReviewed       = Rmodel.IsReviewed;
                _answerReview.QuestionAnswerId = Rmodel.QuestionAnswerId;
                _answerReview.Rating           = Rmodel.Rating;
                _answerReview.ReplyText        = Rmodel.ReplyText;
                _answerReview.ReviewText       = Rmodel.ReviewText;
                _answerReview.Title            = Rmodel.Title;
                _answerReview.UserId           = Rmodel.UserId;
                _answerReview.CreatedOnUtc     = DateTime.Now.ToUniversalTime();
                AnswerReviewBAL _answerReviewBAL = new AnswerReviewBAL();
                _answerReviewBAL.AddAnswerReview(_answerReview);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }