Example #1
0
        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");
                }
            }
        }
Example #2
0
 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));
     }
 }
Example #3
0
        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");
                }
            }
        }
Example #4
0
        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");
                }
            }
        }