Esempio n. 1
0
        public IActionResult AddInterviewDates([FromBody] AddInterviewDatesInput input, [FromHeader] string secret)
        {
            if (string.IsNullOrWhiteSpace(secret) || !_adminSettings.Value.Secret.Equals(secret))
            {
                return(BadRequest("Secret header missing"));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (input.Dates == null || !input.Dates.Any())
            {
                return(BadRequest());
            }

            foreach (var date in input.Dates)
            {
                var newInterviewDate = new InterviewDate
                {
                    Date = date,
                    Key  = Guid.NewGuid().ToString()
                };
                _dbContext.InterviewDates.Add(newInterviewDate);
            }

            _dbContext.SaveChanges();

            return(Ok());
        }
Esempio n. 2
0
 public override int GetHashCode()
 {
     return(key.GetHashCode() ^ CoordComp.GetHashCode() ^ OverallComp.GetHashCode() ^ CommunicationComp.GetHashCode() ^ CourtesyComp.GetHashCode() ^ ResponsivenessComp.GetHashCode() ^ InterviewDate.GetHashCode() ^ SampleDate.GetHashCode() ^ LoadDate.GetHashCode() ^ SurveyRound.GetHashCode() ^ RegionCode.GetHashCode() ^ WesId.GetHashCode() ^ SurveyOutcome.GetHashCode() ^ q1.GetHashCode() ^ q2.GetHashCode() ^ q3.GetHashCode() ^ q4.GetHashCode() ^ q5.GetHashCode() ^ q6.GetHashCode() ^ q7.GetHashCode() ^ q8.GetHashCode() ^ q9.GetHashCode() ^ q10.GetHashCode() ^ q11.GetHashCode() ^ q12.GetHashCode() ^ q13.GetHashCode() ^ q14.GetHashCode() ^ q15.GetHashCode() ^ q16.GetHashCode() ^ q17.GetHashCode() ^ q18.GetHashCode() ^ q19.GetHashCode() ^ q20.GetHashCode() ^ SurveyQuarter.GetHashCode() ^ SurveyType.GetHashCode());
 }