public string Save(string json, int id) { using (RepositoryBase repository = new RepositoryBase()) { try { repository.BeginTransaction(); Sts_setor sts_setor = (Sts_setor)repository.GetById(typeof(Sts_setor), id); IList <Sts_pessoa> list = JsonConvert.DeserializeObject <List <Sts_pessoa> >(json); foreach (Sts_pessoa sts_pessoa in list) { if (repository.ToList <Sts_setorpessoas>().Where(x => x.Sts_setor.Set_codigo == id && sts_pessoa.Pes_codigo == x.Sts_pessoa.Pes_codigo).Count() == 0) { Sts_setorpessoas sts_setorpessoas = new Sts_setorpessoas(); sts_setorpessoas.Sts_pessoa = sts_pessoa; sts_setorpessoas.Sts_setor = sts_setor; repository.Save(sts_setorpessoas); } } repository.CommitTransaction(); return(JsonConvert.SerializeObject(list)); } catch { repository.RollbackTransaction(); return("Erro"); } } }
public string GetById(int id) { using (RepositoryBase repository = new RepositoryBase()) { Sts_setor sts_setor = (Sts_setor)repository.GetById(typeof(Sts_setor), id); return(JsonConvert.SerializeObject(sts_setor)); } }
public string Delete(int id) { using (RepositoryBase repository = new RepositoryBase()) { try { repository.BeginTransaction(); Sts_setor sts_setor = (Sts_setor)repository.GetById(typeof(Sts_setor), id); repository.Delete(sts_setor); return(JsonConvert.SerializeObject(sts_setor)); } catch { repository.RollbackTransaction(); return("Erro"); } } }
public string Save(string json) { using (RepositoryBase repository = new RepositoryBase()) { try { repository.BeginTransaction(); Sts_setor sts_setor = JsonConvert.DeserializeObject <Sts_setor>(json); repository.Save(sts_setor); return(JsonConvert.SerializeObject(sts_setor)); } catch { repository.RollbackTransaction(); return("Erro"); } } }