public ActionResult UpdateRankType(RankTypeModel rankType) { //if (rankType == null) //{ // return BadRequest("rankType"); //} //var validator = new CreateRankTypeValidator(); //var validation = validator.Validate(rankType); //if (!validation.IsValid) //{ // return StatusCode(422, validation); //} //try //{ // _updateCommandHandler.Handle(new UpdateRankTypeCommand(rankType)); // return Ok(); //} //catch (Exception) //{ // // TODO: Log exception. // return StatusCode(500); //} return(Ok()); }
public ActionResult CreateNewRankType(RankTypeModel rankType) { //if (rankType == null) //{ // return BadRequest("rankType"); //} var validator = new CreateRankTypeValidator(); var validation = validator.Validate(rankType); var existing = _readService.SingleOrDefault(rankType.Name); //var existing = _getByNameQueryHandler.Handle(new GetRankTypeByNameQuery(rankType.Name)); if (existing != null) { validation.Errors.Add(new ValidationFailure(nameof(rankType.Name), $"En graduering med navnet: {rankType.Name}, findes allerede", new { rankType.Name })); } if (!validation.IsValid) { return(StatusCode(422, validation)); } //_writeService.Create() //try //{ // _createNewCommandHandler.Handle(new CreateRankTypeCommand(rankType)); // return CreatedAtRoute(RouteData.Values, rankType); //} //catch (Exception) //{ // //TODO: Log exception and data; // return StatusCode(500); //} return(Ok()); }