public Person Create([FromQuery] string name, string type, string phone, string date)
 {
     using (AplicationDBContext db = new AplicationDBContext())
     {
         Person      person = new Person();
         Reservation reserv = new Reservation();
         Description desc   = new Description();
         person.Name  = name;
         person.Phone = phone;
         string   format = "MM/dd/yyyy";
         DateTime b      = DateTime.ParseExact(date, format, CultureInfo.InvariantCulture);
         person.BirthDate = b;
         db.Add(person);
         db.SaveChanges();
         reserv.Name     = name;
         reserv.Date     = b;
         reserv.Favorite = true;
         reserv.Rate     = 3;
         reserv.PersonId = person.Id;
         desc.Type       = "Contact Type 1";
         desc.PersonId   = person.Id;
         db.Add(reserv);
         db.Add(desc);
         db.SaveChanges();
         return(person);
     }
 }
 public ActionResult Post([FromBody] Empleados empleados)
 {
     try
     {
         _context.Add(empleados);
         _context.SaveChanges();
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemple #3
0
 public ActionResult Post([FromBody] TipoPlanillas tp)
 {
     try
     {
         _context.Add(tp);
         _context.SaveChanges();
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemple #4
0
 public ActionResult Post([FromBody] Historial history)
 {
     try
     {
         _context.Add(history);
         _context.SaveChanges();
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemple #5
0
 public ActionResult Post([FromBody] Departamentos deptos)
 {
     try
     {
         _context.Add(deptos);
         _context.SaveChanges();
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public async Task <IActionResult> Post([FromBody] Registro registro)
        {
            try
            {
                _context.Add(registro);
                await _context.SaveChangesAsync();

                return(Ok(registro));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> Add([FromBody] Models.TarjetaCredito tarjeta)
        {
            try
            {
                _context.Add(tarjeta);
                await _context.SaveChangesAsync();

                return(Ok(tarjeta));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
        public IActionResult PostProduto([FromBody] ProdutoTemp produtoTemp)
        {
            if (produtoTemp.Nome.Length <= 1)
            {
                Response.StatusCode = 400;
                return(new ObjectResult(new { msg = "O nome deve conter mais de um caracter" }));
            }
            if (produtoTemp.Preco <= 0)
            {
                Response.StatusCode = 400;
                return(new ObjectResult(new { msg = "O preço deve ser maior que 0" }));
            }
            Produto p = new Produto();

            p.Nome  = produtoTemp.Nome;
            p.Preco = produtoTemp.Preco;
            _database.Add(p);
            _database.SaveChanges();
            Response.StatusCode = 201;
            return(new ObjectResult(""));// nesee verbo http ira retornar o status 201 que vai avisar ao navegador que o produto foi criado com suceso
        }