Пример #1
0
        public int Update(User user)
        {
            var currentUser = this.GetById(user.Id);

            if (currentUser == null)
            {
                throw new Exception($"Usuario nao encontrado: {user.Id}");
            }

            this.MapUser(user, ref currentUser);
            return(_testersContext.SaveChanges());
        }
Пример #2
0
        private void SaveCampanha(Campanha campanhaEntity, CampanhaModel campanha)
        {
            if (campanha.Anunciante.Id <= 0)
            {
                campanhaEntity.AnuncianteId = this.InsertNovoAnunciante(campanha.Anunciante, campanha.UpdatedById);
            }
            else
            {
                campanhaEntity.AnuncianteId = campanha.Anunciante.Id;
            }

            campanhaEntity.Chave          = campanha.Chave;
            campanhaEntity.Titulo         = campanha.Titulo;
            campanhaEntity.Texto          = campanha.Texto;
            campanhaEntity.TipoCampanhaId = campanha.TipoCampanhaId;
            campanhaEntity.DataInicio     = campanha.DataInicio;
            campanhaEntity.DataFim        = campanha.DataFim;
            campanhaEntity.IsActive       = true;
            campanhaEntity.LinkTrackeado  = campanha.LinkTrackeado;
            campanhaEntity.Cupom          = campanha.Cupom;
            campanhaEntity.ClienteId      = campanha.ClienteId;
            campanhaEntity.UpdateDate     = DateTime.UtcNow;
            campanhaEntity.UpdatedById    = campanha.UpdatedById;

            if (campanhaEntity.Id > 0)
            {
                _testersContext.Campanhas.Update(campanhaEntity);
            }
            else
            {
                campanhaEntity.CreatedById = campanha.UpdatedById;
                campanhaEntity.CreatedDate = DateTime.UtcNow;
                _testersContext.Campanhas.Add(campanhaEntity);
            }

            _testersContext.SaveChanges();
        }