示例#1
0
 public PessoasController(PessoaService db)
 {
     _db = db;
     if (_db.Pessoas.Count() == 0)
     {
         _db.Add(new Pessoa {
             Nome = "A", Apelido = "A"
         });
         _db.Add(new Pessoa {
             Nome = "B", Apelido = "B"
         });
         _db.SaveChanges();
     }
 }
示例#2
0
        public async Task <IActionResult> Add(PessoaDto pessoaDto)
        {
            try {
                var pessoaAdd = await _service.Add(pessoaDto);

                return(Created($"/api/pessoa/{pessoaAdd.Id}", pessoaAdd));
            }catch (ArgumentException e) {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"{e.Message}"));
            }
        }
示例#3
0
        public void Receber(bool check)
        {
            string name    = (string)ScenarioContext.Current["Name"];
            string email   = (string)ScenarioContext.Current["Email"];
            var    sucesso = pessoaService.Add(new Pessoa()
            {
                Name = name, Email = email
            });

            Assert.AreEqual(check, sucesso);
        }
示例#4
0
 public HttpResponseMessage Post([FromBody] Pessoa pessoa)
 {
     _service.Add(pessoa);
     return(Request.CreateResponse(HttpStatusCode.OK, pessoa));
 }
示例#5
0
 public void Post([FromBody] Pessoa value)
 {
     _db.Add(value);
     _db.SaveChanges();
 }