Beispiel #1
0
 // POST api/grupo
 public void Post([FromBody] string value)
 {
     List<Models.Grupo> lst = JsonConvert.DeserializeObject<List<Models.Grupo>>(value);
     using (var c = new Models.DbMeNotaDataContext())
     {
         c.Grupos.InsertAllOnSubmit(lst);
         c.SubmitChanges();
         for (int i = 0, length = lst.Count; i < length; i++)
         {
             c.GrupoUsuarios.InsertOnSubmit(new Models.GrupoUsuario { IdGrupo = lst[i].Id, IdUsuario = lst[i].IdAdm });
         }
         c.SubmitChanges();
     }
 }
Beispiel #2
0
 // POST api/usuario
 public void Post([FromBody] string value)
 {
     List<Models.Usuario> lst = JsonConvert.DeserializeObject<List<Models.Usuario>>(value);
     using (var c = new Models.DbMeNotaDataContext())
     {
         c.Usuarios.InsertAllOnSubmit(lst);
         c.SubmitChanges();
     }
 }
Beispiel #3
0
 // PUT api/grupo/5
 public void Put(int id, [FromBody] string value)
 {
     Models.Grupo x = JsonConvert.DeserializeObject<Models.Grupo>(value);
     using (var c = new Models.DbMeNotaDataContext())
     {
         Models.Grupo grp = c.Grupos.SingleOrDefault(g => g.Id == id);
         grp.Descricao = x.Descricao;
         c.SubmitChanges();
     }
 }
Beispiel #4
0
 // DELETE api/grupo/5
 public void Delete(int id)
 {
     using (var c = new Models.DbMeNotaDataContext())
     {
         Models.Grupo grp = c.Grupos.SingleOrDefault(g => g.Id == id);
         c.GrupoUsuarios.DeleteAllOnSubmit(grp.GrupoUsuarios);
         c.Grupos.DeleteOnSubmit(grp);
         c.SubmitChanges();
     }
 }
Beispiel #5
0
 // DELETE api/usuario/5
 public void Delete(int id)
 {
     using (var c = new Models.DbMeNotaDataContext())
     {
         Models.Usuario usr = c.Usuarios.SingleOrDefault(u => u.Id == id);
         c.GrupoUsuarios.DeleteAllOnSubmit(usr.GrupoUsuarios);
         c.Grupos.DeleteAllOnSubmit(usr.Grupos);
         c.Usuarios.DeleteOnSubmit(usr);
         c.SubmitChanges();
     }
 }
 // DELETE api/grupousuario?grupo=5&usuario=2
 public void Delete(int grupo, int usuario)
 {
     using (var c = new Models.DbMeNotaDataContext())
     {
         Models.GrupoUsuario grp = c.GrupoUsuarios.SingleOrDefault(g => g.IdGrupo == grupo && g.IdUsuario == usuario);
         if (grp != null)
         {
             c.GrupoUsuarios.DeleteOnSubmit(grp);
             c.SubmitChanges();
         }
     }
 }
Beispiel #7
0
 // PUT api/usuario/5
 public void Put(int id, [FromBody] string value)
 {
     Models.Usuario x = JsonConvert.DeserializeObject<Models.Usuario>(value);
     using (var c = new Models.DbMeNotaDataContext())
     {
         Models.Usuario usr = c.Usuarios.SingleOrDefault(u => u.Id == id);
         if (usr != null)
         {
             usr.Nome = x.Nome;
             usr.Url = x.Url;
             c.SubmitChanges();
         }
     }
 }