public ActionResult UnregisteredFeedback(UnRegisteredVolunteerFeedbackDTO unRegisteredVolunteerFeedbackDTO) { if (GetUnRegisteredFeedback(unRegisteredVolunteerFeedbackDTO.EventId, unRegisteredVolunteerFeedbackDTO.EmployeeID) == null) { if (ModelState.IsValid) { string requestURI = ConfigurationManager.AppSettings["ApiUrl"] + "/api/PaticipantFeedback/PostUnregistered"; using (var client = new HttpClient()) { var responseTask = client.PostAsJsonAsync(requestURI, unRegisteredVolunteerFeedbackDTO); var result = responseTask.Result; if (result.IsSuccessStatusCode) { } } return(View("ThankYou")); } else { return(View(unRegisteredVolunteerFeedbackDTO)); } } else { return(View("AlreadySubmitted")); } }
public void SaveUnregisterVolunteerFeedback(UnRegisteredVolunteerFeedbackDTO unRegisteredVolunteerFeedbackDTO) { try { var config = new MapperConfiguration(cfg => { cfg.CreateMap<UnRegisteredVolunteerFeedbackDTO, UnRegisteredVolunteerFeedback>().ForMember(dest => dest.Event, opt => opt.AllowNull()); }); IMapper iMapper = config.CreateMapper(); unRegisteredVolunteerFeedbackRepository.SaveUnRegisteredVolunteerFeedback(iMapper.Map<UnRegisteredVolunteerFeedbackDTO, UnRegisteredVolunteerFeedback>(unRegisteredVolunteerFeedbackDTO)); } catch (Exception ex) { ExceptionLogger logger = new ExceptionLogger() { ControllerName = "Unregistered", ActionrName = "SaveUnregisterVolunteerFeedback()", ExceptionMessage = ex.Message, ExceptionStackTrace = ex.StackTrace, LogDateTime = DateTime.Now }; ExceptionRepository exceptionRepository = new ExceptionRepository(); exceptionRepository.AddException(logger); throw ex; } }
public HttpResponseMessage GetUn(string EventId, string employeeId) { try { Unregistered unregistered = new Unregistered(); UnRegisteredVolunteerFeedbackDTO unRegisteredVolunteerFeedbackDTO = unregistered.GetUnregisterVolunteerFeedback(EventId, employeeId); return(Request.CreateResponse(HttpStatusCode.OK, unRegisteredVolunteerFeedbackDTO)); } catch (Exception) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
public HttpResponseMessage PostUn(UnRegisteredVolunteerFeedbackDTO unRegisteredVolunteerFeedbackDTO) { try { Unregistered unregistered = new Unregistered(); unregistered.SaveUnregisterVolunteerFeedback(unRegisteredVolunteerFeedbackDTO); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
private UnRegisteredVolunteerFeedbackDTO GetUnRegisteredFeedback(string eventId, string employeeId) { UnRegisteredVolunteerFeedbackDTO unRegisteredVolunteerFeedbackDTO = new UnRegisteredVolunteerFeedbackDTO(); string requestURI = ConfigurationManager.AppSettings["ApiUrl"] + "/api/PaticipantFeedback/Unregistered/" + eventId + "/" + employeeId + ""; using (var client = new HttpClient()) { var responseTask = client.GetAsync(requestURI); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <UnRegisteredVolunteerFeedbackDTO>(); readTask.Wait(); unRegisteredVolunteerFeedbackDTO = readTask.Result; } } return(unRegisteredVolunteerFeedbackDTO); }
// GET: FeedBack public ActionResult Index(string FeedbackValue) { try { string decryptedValue = AESCrypt.DecryptString(FeedbackValue); string[] cred = decryptedValue.Split(new[] { "\n" }, StringSplitOptions.RemoveEmptyEntries); EventDTO eventDTO = GetEventDetails(cred[0]); string viewName = ""; object obj = null; switch (cred[2]) { case Constant.Participated: if (GetRegisteredFeedbackList(cred[0], cred[1]).Count == 0) { List <FeedbackQuestionDTO> feedbackQuestionDTOs = GetFeedbackQuestions(); RegisteredVolunteerFeedbackDTO registeredVolunteerFeedbackDTO = new RegisteredVolunteerFeedbackDTO(); registeredVolunteerFeedbackDTO.EventDate = Convert.ToDateTime(eventDTO.EventDate).ToShortDateString(); registeredVolunteerFeedbackDTO.EmployeeID = cred[1]; registeredVolunteerFeedbackDTO.EventId = cred[0]; registeredVolunteerFeedbackDTO.EventName = eventDTO.EventName; ViewBag.QuestionCount = feedbackQuestionDTOs.Count; obj = registeredVolunteerFeedbackDTO; viewName = "RegisteredFeedback"; } else { viewName = "AlreadySubmitted"; } break; case Constant.NotParticipated: if (GetNotAteendedFeedback(cred[0], cred[1]) == null) { NotAttendedVolunteerFeedbackDTO notAttendedVolunteerFeedbackDTO = new NotAttendedVolunteerFeedbackDTO(); notAttendedVolunteerFeedbackDTO.EmployeeID = cred[1]; notAttendedVolunteerFeedbackDTO.EventDate = Convert.ToDateTime(eventDTO.EventDate).ToShortDateString(); notAttendedVolunteerFeedbackDTO.EventId = cred[0]; notAttendedVolunteerFeedbackDTO.EventName = eventDTO.EventName; obj = notAttendedVolunteerFeedbackDTO; viewName = "NotParticipatedFeedback"; } else { viewName = "AlreadySubmitted"; } break; case Constant.UnRegistered: if (GetUnRegisteredFeedback(cred[0], cred[1]) == null) { UnRegisteredVolunteerFeedbackDTO unRegisteredVolunteerFeedbackDTO = new UnRegisteredVolunteerFeedbackDTO(); unRegisteredVolunteerFeedbackDTO.EmployeeID = cred[1]; unRegisteredVolunteerFeedbackDTO.EventDate = Convert.ToDateTime(eventDTO.EventDate).ToShortDateString(); unRegisteredVolunteerFeedbackDTO.EventId = cred[0]; unRegisteredVolunteerFeedbackDTO.EventName = eventDTO.EventName; obj = unRegisteredVolunteerFeedbackDTO; viewName = "UnregisteredFeedback"; } else { viewName = "AlreadySubmitted"; } break; } if (obj != null) { return(View(viewName, obj)); } else { return(View(viewName)); } } catch (Exception) { return(View("NotAuthorised")); } }