public long Add(SnackAddCommand snack) { var snackAdd = Mapper.Map <SnackAddCommand, Snack>(snack); var newSnack = SnackRepository.Add(snackAdd); return(newSnack.Id); }
public IHttpActionResult Post(SnackAddCommand snack) { var validator = snack.Validation(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => SnackAppService.Add(snack))); }
public IHttpActionResult Post(SnackAddCommand SnackCmd) { var validator = SnackCmd.Validate(_service); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(_service.Add(SnackCmd))); }