public long Add(SnackAddCommand snack)
        {
            var snackAdd = Mapper.Map <SnackAddCommand, Snack>(snack);
            var newSnack = SnackRepository.Add(snackAdd);

            return(newSnack.Id);
        }
Esempio n. 2
0
        public IHttpActionResult Post(SnackAddCommand snack)
        {
            var validator = snack.Validation();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }
            return(HandleCallback(() => SnackAppService.Add(snack)));
        }
Esempio n. 3
0
        public IHttpActionResult Post(SnackAddCommand SnackCmd)
        {
            var validator = SnackCmd.Validate(_service);

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }

            return(HandleCallback(_service.Add(SnackCmd)));
        }