Ejemplo n.º 1
0
        private void UpdateBand(BandDetail bandDetail)
        {
            var band = _bandRepository.Get(bandDetail.Id);

            Member defaultSinger = null;
            if (bandDetail.DefaultSingerId > 0)
            {
                defaultSinger = _memberRepository.Get(bandDetail.DefaultSingerId);
            }

            Genre defaultGenre = null;
            if (bandDetail.DefaultGenreId > 0)
            {
                defaultGenre = _bandRepository.GetGenre(bandDetail.DefaultGenreId);
            }

            if (band != null)
            {
                band.Name = bandDetail.Name;
                band.DefaultSinger = defaultSinger;
                band.DefaultGenre = defaultGenre;
                band.UserUpdate = _currentUser;
                band.DateUpdate = DateTime.Now;
            };

            _bandRepository.Update(band);
        }
Ejemplo n.º 2
0
        private int AddBand(BandDetail bandDetail)
        {
            var b = new Band
            {
                Name = bandDetail.Name,
                UserCreate = _currentUser,
                UserUpdate = _currentUser,
                DateCreate = DateTime.Now,
                DateUpdate = DateTime.Now
            };

            var id = _bandRepository.Add(b);
            if (id <= 0) return id;

            _userRepository.AddUserBand(_currentUser.Id, id);
            _userRepository.AddUserPreferenceTableColumns(_currentUser.Id, id);

            return id;
        }