Example #1
0
 public void Update(Sincronizacao sincronizacao)
 {
     using (var ctx = new Context.Context())
     {
         ctx.Entry(sincronizacao).State = System.Data.Entity.EntityState.Modified;
         ctx.SaveChanges();
     }
 }
Example #2
0
 public void Insert(Sincronizacao sincronizacao)
 {
     using (var ctx = new Context.Context())
     {
         ctx.Sincronizacoes.Add(sincronizacao);
         ctx.SaveChanges();
     }
 }
Example #3
0
        public Sincronizacao GetByID(int id)
        {
            Sincronizacao sincronizacao = null;

            using (var ctx = new Context.Context())
            {
                sincronizacao = ctx.Sincronizacoes.Find(id);
            }

            return(sincronizacao);
        }
Example #4
0
        public DateTime?UltimaSincronizacao(string idAspNetUser)
        {
            Sincronizacao sincronizacao = _conexao.Table <Sincronizacao>().Where(s => s.IdAspNetUser == idAspNetUser).FirstOrDefault();

            DateTime?retorno = null;

            if (sincronizacao != null)
            {
                retorno = sincronizacao.DataHora;
            }

            return(retorno);
        }
        public FormSincronizacao()
        {
            InitializeComponent();

            db            = new SQLiteDb();
            sincronizacao = db.LeDados <Sincronizacao>();

            if (sincronizacao != null)
            {
                url.Text      = sincronizacao.url;
                endpoint.Text = sincronizacao.endpoint;
                acesso.Text   = sincronizacao.acesso;
            }
        }
Example #6
0
        public HttpResponseMessage Post(int inventarioID)
        {
            try
            {
                HttpResponseMessage result = null;

                var httpRequest = HttpContext.Current.Request;

                if (httpRequest.Files.Count > 0)
                {
                    var postedFile = httpRequest.Files[0];
                    var identity   = (ClaimsIdentity)HttpContext.Current.User.Identity;

                    var sincronizacao = new Sincronizacao()
                    {
                        DataEnvioArquivo = DateTime.Now,
                        InventarioID     = inventarioID,
                        Status           = Enums.StatusSincronizacao.NOVA,
                        UsuarioEnvioID   = Convert.ToInt32(identity.Claims.FirstOrDefault(c => c.Type == "UsuarioID").Value)
                    };

                    _repository.Insert(sincronizacao);

                    var filePath = System.Configuration.ConfigurationManager.AppSettings["Sincronizacoes"] + sincronizacao.ID + "\\";

                    if (!Directory.Exists(filePath))
                    {
                        Directory.CreateDirectory(filePath);
                    }

                    filePath += postedFile.FileName;

                    postedFile.SaveAs(filePath);

                    result = Request.CreateResponse(HttpStatusCode.OK, sincronizacao);
                }
                else
                {
                    result = Request.CreateResponse(HttpStatusCode.BadRequest);
                }

                return(result);
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message));
            }
        }
        private async void Salvar_Clicked(object sender, EventArgs e)
        {
            sincronizacao = new Sincronizacao
            {
                url      = url.Text,
                endpoint = endpoint.Text,
                acesso   = acesso.Text
            };

            bool ret = db.GravaDados(sincronizacao);

            if (ret == true)
            {
                await DisplayAlert("Salvar", "Salvo com sucesso!", "OK");
            }
            else
            {
                await DisplayAlert("Salvar", "Erro na gravação dos dados!", "NOK");
            }
        }
Example #8
0
        public DateTime GravarUltimaSincronizacao(string idAspNetUser)
        {
            Sincronizacao sincronizacao = _conexao.Table <Sincronizacao>().Where(s => s.IdAspNetUser == idAspNetUser).FirstOrDefault();

            DateTime novaDataHora = DateTime.Now;

            if (sincronizacao == null)
            {
                sincronizacao = new Sincronizacao()
                {
                    IdAspNetUser = idAspNetUser,
                    DataHora     = novaDataHora
                };
                _conexao.Insert(sincronizacao);
            }
            else
            {
                sincronizacao.DataHora = novaDataHora;
                _conexao.Update(sincronizacao);
            }
            return(novaDataHora);
        }