public bool Create(LeadCreateApiModel apiModel, int createdUser) { var validator = _leadValidator.Validate(apiModel); if (validator.IsValid) { return(_leadRepository.Create(apiModel, createdUser)); } return(false); }
public static IEnumerable<Card> GetLeadableCards(this PlayerBase player, DealView dealInProgress) { var validator = new LeadValidator(dealInProgress); return player .CardList .Where(c => validator .Validate(new Play(c, player)) .IsValid) .OrderBy(c => c.Suit) .ThenBy(c => c.Rank); }
public IActionResult Put(int id, [FromBody] Lead leadParam) { try { //validate var validator = new LeadValidator(); var results = validator.Validate(leadParam); if (results.IsValid) { _leadRepository.Update(leadParam); return(Ok()); } else { return(BadRequest("Invalid input")); } } catch (ApplicationException ex) { return(BadRequest(ex.Message)); } }
public IActionResult Post([FromBody] Lead lead) { try { //validate var validator = new LeadValidator(); var results = validator.Validate(lead); if (results.IsValid) { lead.DateCreated = DateTime.Today; _leadRepository.Insert(lead); return(Created(string.Empty, lead)); //Intentionally not writing url in response } else { return(BadRequest("Invalid input")); } } catch (ApplicationException ex) { return(BadRequest(ex.Message)); } }