Exemplo n.º 1
0
        public LevelModel Save(LevelModel model)
        {
            var validationResult = model.Validate();

            if (!validationResult.IsValid)
            {
                throw new ApplicationException(validationResult.Message);
            }

            var entity = Mapper.Map <DAL.Model.Level>(model);

            if (entity.ID > 0)
            {
                _levelRepository.Update(entity);
            }
            else
            {
                _levelRepository.Insert(entity);
            }

            return(Mapper.Map <LevelModel>(entity));
        }