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"))); } }
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()); }
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); }