public string Create(ContatoCreateRequest request) { Domain.Contato entity = new Domain.Contato(request.Nome, request.Canal, request.Valor, request.Observacao); contatoService.Create(entity); return(entity.Id.ToString()); }
public async Task <ActionResult <ContatoDto> > Post([FromBody] ContatoCreateOrUpdateDto contatoCreateOrUpdateDto) { if (contatoCreateOrUpdateDto == null) { return(BadRequest(new Erro { Mensagem = "Parâmetros inválidos", StatusCode = "400" })); } Contato novoContato = await _contatoService.Create(contatoCreateOrUpdateDto); return(CreatedAtAction(nameof(Get), new { idContato = novoContato.Id }, new ContatoDto(novoContato))); }
public Int32 ValidateCreate(CONTATO item, USUARIO usuario, Int32?idAss) { try { // Verifica existencia prévia if (_baseService.CheckExist(item, idAss) != null) { return(1); } if (item.CONT_NR_WHATSAPP.Substring(0, 2) != "55") { item.CONT_NR_WHATSAPP = "55" + item.CONT_NR_WHATSAPP; } // Completa objeto item.CONT_IN_ATIVO = 1; // Monta Log LOG log = new LOG { LOG_DT_DATA = DateTime.Now, ASSI_CD_ID = idAss.Value, USUA_CD_ID = usuario.USUA_CD_ID, LOG_NM_OPERACAO = "AddCONT", LOG_IN_ATIVO = 1, LOG_TX_REGISTRO = Serialization.SerializeJSON <CONTATO>(item) }; // Persiste Int32 volta = _baseService.Create(item, log, idAss); return(volta); } catch (Exception ex) { throw; } }
public ActionResult Create(ContatoViewModel contatoVM) { if (!ModelState.IsValid) { ViewBag.ContatoTipoId = new SelectList(_contatoTipoService.Get(), "Id", "Descricao"); ViewBag.Nome = _pessoaService.GetById(contatoVM.PessoaId).Nome; return(View(contatoVM)); } var contato = _mapper.Map <Contato>(contatoVM); try { _contatoService.Create(contato); TempData["Message"] = "Registro criado com sucesso."; return(RedirectToAction("GetById", "Pessoa", new { id = contatoVM.PessoaId })); } catch (Exception e) { TempData["Error"] = "Erro: " + e.Message; return(RedirectToAction("GetById", "Pessoa", new { id = contatoVM.PessoaId })); } }