public IHttpActionResult ValidSweepstakeInfo(SweepstakeAdminDTO sweepstakeValid) { // CAN MOVE THIS TO SWEEPSTAKE CONTROLLER BECAUSE IT IS SPECIFIC FOR THE SCHOLAR AND SWEEPSTAKE NOT THE ADMIN // using the Sweepstake Admin DTO to get data back var answer = db.SweepStakes .Where(x => x.UsernameWinner == "No Winner" & x.ClosedDateTime >= DateTime.Now) .FirstOrDefault <SweepStake>(); if (answer == null) { return(Ok("Sweepstake Not Open")); } else { SweepstakeAdminDTO sweepstake = new SweepstakeAdminDTO() { SweepStakesID = answer.SweepStakesID, OpenDateTime = answer.OpenDateTime, ClosedDateTime = answer.ClosedDateTime, Prize = answer.Prize, UsernameWinner = answer.UsernameWinner, Price = answer.Price, }; return(Ok(sweepstake)); } }
public IHttpActionResult SubmitSweepstake(SweepstakeAdminDTO sweepstakeSet) { if (sweepstakeSet.OpenDateTime <= DateTime.Now & sweepstakeSet.ClosedDateTime >= DateTime.Now) { SweepStake sweep = new SweepStake() { SweepStakesID = sweepstakeSet.SweepStakesID, OpenDateTime = sweepstakeSet.OpenDateTime, ClosedDateTime = sweepstakeSet.ClosedDateTime, Prize = sweepstakeSet.Prize, UsernameWinner = sweepstakeSet.UsernameWinner, Price = sweepstakeSet.Price, }; sweepStakeRepository.Insert(sweep); return(Ok("Post Sweepstake by Admin")); } else { return(Ok("Wrong Sweepstakes Dates")); } }