public void Put(int id, [FromBody] Coudelaria coudelaria) { using (var db = new DbHelper()) { var coudelariaUpdate = db.coudelarias.Find(id); if (coudelariaUpdate != null) { if (coudelaria.nome_coudelaria != null) { coudelariaUpdate.nome_coudelaria = coudelaria.nome_coudelaria; } if (coudelaria.cod_criador != null) { coudelariaUpdate.cod_criador = coudelaria.cod_criador; } if (coudelaria.data_inicio_actividade != null) { coudelariaUpdate.data_inicio_actividade = coudelaria.data_inicio_actividade; } db.coudelarias.Update(coudelariaUpdate); } else { db.coudelarias.Add(coudelaria); } db.SaveChanges(); } }
public void Post([FromBody] Coudelaria coudelaria) { Random rd = new Random(); var randomId = rd.Next(100, 200); var ocupado = true; using (var db = new DbHelper()) { do { if (db.coudelarias.Find(randomId) == null) { ocupado = false; } else { randomId = rd.Next(100, 200); } } while (ocupado); coudelaria.cod_coudelaria = randomId; db.coudelarias.Add(coudelaria); db.SaveChanges(); } }