partial void Deletetb_Lista(tb_Lista instance);
partial void Updatetb_Lista(tb_Lista instance);
private void detach_tb_Listas(tb_Lista entity) { this.SendPropertyChanging(); entity.tb_Usuario = null; }
partial void Inserttb_Lista(tb_Lista instance);
public DtoLista criarLista(DtoLista lista) { lista.titulo = lista.titulo.Trim(); if (lista.titulo == "") throw new DtoExcecao(DTO.Enum.CampoInvalido, "Titulo inválido"); DBCatalogDataContext dataContext = new DBCatalogDataContext(); var ListasSimilaresBanco = from l in dataContext.tb_Listas where l.titulo.StartsWith(lista.titulo) select l; if (ListasSimilaresBanco.Count() >= 1) lista.titulo = lista.titulo + " " + DateTime.Now.ToString(); tb_Lista listaBanco = new tb_Lista(); listaBanco.titulo = lista.titulo; listaBanco.idUsuario = lista.idUsuario; dataContext.tb_Listas.InsertOnSubmit(listaBanco); dataContext.SubmitChanges(); lista.id = dataContext.tb_Listas.First(l => l.idUsuario == lista.idUsuario && l.titulo == lista.titulo).id; return lista; }