Exemple #1
0
 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);