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()); }
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(); }