public void Salvar(Contato contato) { var contatoEncontrado = Contatos.FirstOrDefault(x => x.Id == contato.Id); if (contatoEncontrado != null) Contatos.Remove(contatoEncontrado); Contatos.Add(contato); }
public virtual ActionResult Put(UInt64 id, Contato contato) { var contatoEncontrado = _repositorioContatos.Buscar(id); if (contatoEncontrado == null) return Post(contato); contato.Id = contatoEncontrado.Id; _repositorioContatos.Salvar(contato); return new OK(contato); }
public Mensagem NotificarContato(Contato contato, string textoMensagem) { var mensagem = new Mensagem { Contato = contato, Texto = textoMensagem, Identificador = Convert.ToUInt64(DateTime.Now.ToString("yyyyMMddhhmmssfff")) }; contato.EnviarMensagem(mensagem); repositorioContatos.Salvar(contato); return mensagem; }
public virtual ActionResult Post(Contato contato) { contato.Id = Convert.ToUInt64(DateTime.Now.ToString("yyyyMMddhhmmssfff")); _repositorioContatos.Salvar(contato); return new Created(contato, Rotas.Contato(contato.Id)); }
public void Remover(Contato contato) { Contatos.Remove(contato); }