コード例 #1
0
 public IHttpActionResult Get(long Id = 0)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(nFeSDomain.Get <List <NFeSRequestQuery> >(Id)));
     }catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #2
0
 public IHttpActionResult Issue([FromBody] NFeSRequest NFeSR)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(nFeSDomain.Issue(NFeSR)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #3
0
 public IHttpActionResult GetPdf(long CompanyId, string NFNumber)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(nFeSDomain.GetArchives(CompanyId, NFNumber, NFeSDomain.TypeArchive.PDF)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #4
0
 public IHttpActionResult Login(string Email, string Password)
 {
     try
     {
         SessionDomain.UpdateSession();
         return(Ok(usersDomain.Login(Email, Password)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #5
0
 public IHttpActionResult Get(long CFPSId = 0)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(cFPSDomain.Get <List <CFPS> >(CFPSId)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #6
0
 public IHttpActionResult Get(long UserId = 0)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(usersDomain.Get(UserId)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #7
0
 public IHttpActionResult Put([FromBody] Takers Taker)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(takerDomain.Put(Taker)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #8
0
 public IHttpActionResult Get(long TakerId = 0)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(takerDomain.Get <List <Takers> >(TakerId)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #9
0
 public IHttpActionResult Get(long CompanyId = 0)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(taxpayerActivitiesDomain.GetByCompany(CompanyId)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #10
0
 public IHttpActionResult Put([FromBody] Companys Company)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(companyDomain.Put(Company)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #11
0
 public IHttpActionResult GetByUser(long UserId = 0)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(companyDomain.Get <List <Companys> >(CompanyDomain.Type.User, UserId)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #12
0
 public IHttpActionResult Post([FromBody] Users Users)
 {
     try
     {
         SessionDomain.UpdateSession();
         return(Ok(usersDomain.Post(Users)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #13
0
 public IHttpActionResult Put([FromBody] Services Service)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(serviceDomain.Put(Service)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #14
0
 public IHttpActionResult Get(long ServicesId = 0)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(serviceDomain.Get <List <Services> >(ServicesId)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #15
0
 public IHttpActionResult Put([FromBody] Users users)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         return(Ok(usersDomain.Put(users)));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #16
0
 public IHttpActionResult Post([FromBody] Responses obj)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         if (responsesDomain.Post(obj))
         {
             return(Ok());
         }
         return(BadRequest("Não foi possivel registrar a resposta!"));
     }catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #17
0
 public IHttpActionResult Post([FromBody] Certificates Certificates)
 {
     try
     {
         SessionDomain.CheckSession(base.Sessao());
         if (certificateDomain.UploadCertificate(Certificates))
         {
             return(Ok());
         }
         return(BadRequest("Não foi possivel cadastrar o certificado digital"));
     }
     catch (Exception ex)
     {
         return(Exceptions(ex));
     }
 }
コード例 #18
0
        public IHttpActionResult Delete(long TakerId)
        {
            try
            {
                SessionDomain.CheckSession(base.Sessao());
                if (takerDomain.Delete(TakerId))
                {
                    return(Ok("Tomador excluido com sucesso!"));
                }

                return(BadRequest("Houve um erro ao excluir o tomador. Tente novamente!"));
            }
            catch (Exception ex)
            {
                return(Exceptions(ex));
            }
        }
コード例 #19
0
        public IHttpActionResult Delete(long ServicesId)
        {
            try
            {
                SessionDomain.CheckSession(base.Sessao());
                if (serviceDomain.Delete(ServicesId))
                {
                    return(Ok("Serviço excluido com sucesso!"));
                }

                return(BadRequest("Houve um erro ao excluir o serviço. Tente novamente!"));
            }
            catch (Exception ex)
            {
                return(Exceptions(ex));
            }
        }
コード例 #20
0
        public IHttpActionResult Cancel(long CompanyId, string NFNumber)
        {
            try
            {
                throw new NotImplementedException();

                SessionDomain.CheckSession(base.Sessao());
                if (nFeSDomain.Cancel(CompanyId, NFNumber))
                {
                    return(Ok());
                }
                return(BadRequest("Não foi possivel cancelar a nota fiscal."));
            }
            catch (Exception ex)
            {
                return(Exceptions(ex));
            }
        }
コード例 #21
0
        private List <Questions> GetQuestions(long QuestionId = 0)
        {
            try
            {
                SQL = new StringBuilder();
                SQL.AppendLine(" Select  Questions.QuestionId , ");
                SQL.AppendLine("         Questions.[Order] , ");
                SQL.AppendLine("         Questions.Question , ");
                SQL.AppendLine("         Questions.Active , ");
                SQL.AppendLine("         Questions.DateInsert , ");
                SQL.AppendLine("         Questions.DateUpdate ");
                SQL.AppendLine(" From    Questions ");
                SQL.AppendLine(" Where   Questions.Active = 1 ");
                SQL.AppendLine(" And QuestionId Not In (Select Responses.QuestionId ");
                SQL.AppendLine("                        From Responses ");
                SQL.AppendLine("                        Where Responses.Active = 1 ");
                SQL.AppendLine("                        And Responses.CompanyId = " + SessionDomain.GetCompanySession().CompanyId + ")");
                if (QuestionId > 0)
                {
                    SQL.AppendLine(" And Questions.QuestionId = " + QuestionId);
                }
                SQL.AppendLine(" Order By Questions.[Order] ");

                DataTable        data       = Functions.Conn.GetDataTable(SQL.ToString(), "Questions");
                List <Questions> lQuestions = new List <Questions>();

                if (data != null && data.Rows.Count > 0)
                {
                    foreach (DataRow row in data.Rows)
                    {
                        List <Options> lOptions = GetOptions(row.Field <long>("QuestionId"));
                        if (lOptions.Count > 0)
                        {
                            Questions question = new Questions();
                            question.QuestionId  = row.Field <long>("QuestionId");
                            question.Order       = row.Field <long>("Order");
                            question.Question    = row.Field <string>("Question");
                            question.ListOptions = lOptions;
                            question.Active      = row.Field <bool>("Active");
                            question.DateInsert  = row.Field <DateTime>("DateInsert").ToString("yyyy-MM-dd");
                            question.DateUpdate  = row.Field <DateTime>("DateUpdate").ToString("yyyy-MM-dd");
                            lQuestions.Add(question);
                        }
                    }
                }
                return(lQuestions);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }