public string SaveFeedback(CreateFeedBackViewModel createFeedback) { try { Feedback feedback = new Feedback() { SurveyId = createFeedback.SurveyId, Age = createFeedback.Age, Comment = createFeedback.Comment, CommentDateTime = createFeedback.CommentDateTime, CreatedBy = createFeedback.CreatedBy, Evaluation = createFeedback.Evaluation, Gender = createFeedback.Gender, Name = createFeedback.Name, Occupation = createFeedback.Occupation }; repository.Insert(feedback); repository.Commit(); return("Details saved successfully"); } catch { //Exception return("Email Id or phone number already registered"); } }
public ActionResult CreateFeedBack(CreateFeedBackViewModel createModel) { if (!ModelState.IsValid) { return(View(createModel)); } string senderId = User.Identity.GetUserId(); var createParams = new CreateFeedBackParams() { ReciverId = createModel.ReciverId, SenderId = senderId, JobId = createModel.JobId, Text = createModel.Text, QualityOfWork = (QualityOfWork)createModel.QualityOfWork }; _feedBackService.CreateFeedBack(createParams); _notificationService.CreateNotification(senderId, createModel.ReciverId, "You write a review"); _commitProvider.SaveChanges(); _notificationService.RefreshNotifications(createModel.ReciverId); return(RedirectToAction("Jobs", "Job")); }
public ActionResult CreateFeedBack(string reciverId, int jobId) { var createViewModel = new CreateFeedBackViewModel() { ReciverId = reciverId, JobId = jobId }; return(View(createViewModel)); }
public IActionResult CreateSurvey([FromBody] CreateFeedBackViewModel createFeedback) { return Ok(service.SaveFeedback(createFeedback)); }
public IActionResult CreateFeedBack([FromBody] CreateFeedBackViewModel model) => OnAction <CreateFeedBackViewModel, CreateFeedBackDto>(model, _userFeedBackRepo.CreateFeedBack);