public JsonResult UpdateOrInsert(string[] words)
        {
            var    cookie = CookiesControll.UserAuthenticationInfo();
            string word   = "";
            bool   ok;

            foreach (string wr in words)
            {
                word += $"{wr};";
            }

            word = !string.IsNullOrEmpty(word) ? word.Remove(word.Length - 1) : word;

            PhraseDTO phrase = new PhraseDTO
            {
                Frase         = word,
                DataAlteracao = DateTime.Now,
                UserId        = cookie.Name
            };

            Debug.WriteLine($"{phrase.Frase} \n {phrase.DataAlteracao} \n {phrase.Id} \n {phrase.UserId}");

            if (PhraseBLL.GetPhrase(cookie.Name).Id != "null")
            {
                ok = PhraseBLL.Update(phrase);
            }
            else
            {
                ok = PhraseBLL.Insert(phrase);
            }

            return(Json(new { ok, url = Url.Action("Configuracao", "Configuracao") }, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public static bool Update(PhraseDTO person)
        {
            try
            {
                string query = $"UPDATE tb_frase SET ds_frase = '{person.Frase}', " +
                               $"dt_frase_alterada = '{person.DataAlteracao}' WHERE cd_usuario = '{person.UserId}'";

                new Commands().ExecuteCommand(query);

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #3
0
        public static bool Insert(PhraseDTO person)
        {
            try
            {
                string query = "INSERT INTO tb_frase(ds_frase, dt_frase_alterada,cd_usuario) " +
                               $"VALUES('{person.Frase}','{person.DataAlteracao}','{person.UserId}')";

                new Commands().ExecuteCommand(query);

                return(true);
            }
            catch
            {
                return(false);
            }
        }
        // POST api/<controller>
        public IHttpActionResult Post(PhraseDTO pdto)
        {
            Phrase p = new Phrase();

            p.Body = pdto.Body;

            var retVal = Phrases.Store(p);

            if (retVal != null)
            {
                return(Ok(retVal));
            }
            else
            {
                return(BadRequest("Record could not be created"));
            }
        }
        // PUT api/<controller>/5
        public IHttpActionResult Put(int id, PhraseDTO pdto)
        {
            Phrase p = new Phrase();

            p.Id   = id;
            p.Body = pdto.Body;

            Phrase retVal = Phrases.Put(p);

            if (retVal != null)
            {
                return(Ok(retVal));
            }
            else
            {
                return(BadRequest("Record could not be updated"));
            }
        }
Exemple #6
0
        public static PhraseDTO GetPhrase(string clause = "")
        {
            string query = $"SELECT cd_frase as 'Id', ds_frase as 'Frase', dt_frase_alterada as 'DataAlteracao', " +
                           $"cd_usuario as 'UserId' from tb_frase {clause}";

            Commands bd = new Commands();

            var Phrase = new PhraseDTO {
                Id = "null"
            };

            var datareader = bd.ExecuteCommandReader(query);

            while (datareader.Read())
            {
                Phrase.Id            = datareader["Id"].ToString();
                Phrase.Frase         = datareader["Frase"].ToString();
                Phrase.DataAlteracao = (DateTime)datareader["DataAlteracao"];
                Phrase.UserId        = datareader["UserId"].ToString();
            }
            datareader.Close();

            return(Phrase);
        }
 public static bool Insert(PhraseDTO phrase) =>
 PhraseDAO.Insert(phrase);
 public static bool Update(PhraseDTO phrase) =>
 PhraseDAO.Update(phrase);