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