コード例 #1
0
 public ActionResult <IEnumerable <Model.Restaurante> > Post([FromBody] Model.Restaurante restaurante)
 {
     try
     {
         if (restaurante.id == 0)
         {
             context.Restaurantes.Add(restaurante);
             context.SaveChanges();
             return(context.Restaurantes);
         }
         var pratosLista = context.Pratos.Where(r => r.restauranteId == restaurante.id);
         foreach (var prato in pratosLista)
         {
             prato.restauranteNome      = restaurante.nome;
             context.Entry(prato).State = EntityState.Modified;
             //context.SaveChanges();
         }
         context.Entry(restaurante).State = EntityState.Modified;
         context.SaveChanges();
         return(context.Restaurantes);
     }
     catch (Exception e)
     {
         return(StatusCode(500));
     }
 }
コード例 #2
0
 public RestauranteDetalheViewModel(Model.Restaurante _restaurante)
 {
     Restaurante = _restaurante;
     if (Restaurante.lotacao == "")
     {
         Restaurante.lotacao = "Regular";
     }
 }
コード例 #3
0
 public void Update(Model.Restaurante _RestauranteModel)
 {
     _dbConn.Connection.Update(_RestauranteModel);
 }
コード例 #4
0
 public void Delete(Model.Restaurante _RestauranteModel)
 {
     _dbConn.Connection.Delete(_RestauranteModel);
 }
コード例 #5
0
 public void Insert(Model.Restaurante _RestauranteModel)
 {
     _dbConn.Connection.Insert(_RestauranteModel);
 }