public ActionResult Create([Bind(Include = "Id,CommentText,RequisitionId")] FeedbackViewModel feedbackViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var      requisitionByEmployee = _requisitionManager.FindById(feedbackViewModel.RequisitionId);
                    var      empId    = requisitionByEmployee.EmployeeId;
                    Feedback feedback = Mapper.Map <Feedback>(feedbackViewModel);
                    feedback.EmployeeId = empId;
                    feedback.CreatedOn  = DateTime.Now;
                    _feedbackManager.Add(feedback);
                    TempData["Msg"] = "Comment Save successfully";


                    Requisition          requisition          = _requisitionManager.FindById(feedbackViewModel.RequisitionId);
                    RequisitionViewModel requisitionViewModel = Mapper.Map <RequisitionViewModel>(requisition);
                    feedbackViewModel.Requisition = requisition;
                    ViewBag.Feedback = _feedbackManager.GetAllByRequisitionId(feedbackViewModel.RequisitionId);
                }
                return(View(feedbackViewModel));
            }
            catch (Exception ex)
            {
                ExceptionMessage(ex);
                return(View("Error", new HandleErrorInfo(ex, "Requisitions", "Feedback")));
            }
        }
Esempio n. 2
0
 public ActionResult Feedback([Bind(Include = "Id,RequisitionId,CommentText")] FeedbackViewModel feedbackViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             Feedback feedback = Mapper.Map <Feedback>(feedbackViewModel);
             _feedbackManager.Add(feedback);
             ViewBag.Feedback = _feedbackManager.GetAll();
             return(View());
         }
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "Requisitions", "Feedback")));
     }
     return(View());
 }
Esempio n. 3
0
        public ActionResult Feedback([Bind(Include = "Id,RequisitionId,CommentText")] FeedbackViewModel feedbackViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Feedback feedback = Mapper.Map <Feedback>(feedbackViewModel);
                    _feedbackManager.Add(feedback);
                    ViewBag.Msg = "Comment Save successfully";


                    Requisition          requisition          = _requisitionManager.FindById(feedbackViewModel.RequisitionId);
                    RequisitionViewModel requisitionViewModel = Mapper.Map <RequisitionViewModel>(requisition);
                    feedbackViewModel.Requisition = requisition;
                    ViewBag.Feedback = _feedbackManager.GetAll().Where(c => c.RequisitionId == feedbackViewModel.RequisitionId);
                }
                return(View(feedbackViewModel));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Requisitions", "Feedback")));
            }
        }
 public void SubmitFeedback(string feedback)
 {
     JavaScriptSerializer sr = new JavaScriptSerializer();
     FeedbackDto          fb = sr.Deserialize <FeedbackDto>(feedback);
     int id = _feedbackManager.Add(fb);
 }