Ejemplo n.º 1
0
        /// <summary>
        /// Metoda care salveaza commentul facut de utilizator in baza de date si repopuleaza zona de comentarii din pagina, adaugand si acest ultim comentariu.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void submit_Click(object sender, EventArgs e)
        {
            commentUser.Text = comment.Text;
            int idUnitate;
            //salvez in baza de date commentul
            using (MasterEntities context = new MasterEntities())
            {
                string userComment = comment.Text;
                string nume = GetUsername();
                commentUser.Text = nume;

                int idUtilizator = client.GetIdUtilizator(nume);
                var unitate = context.Unitati.First(x => x.numeUnitate == numeUnitate);
                idUnitate = unitate.idUnitate;

                DAL.Recenzie recenzie = new DAL.Recenzie();
                recenzie.idUnitate = idUnitate;
                recenzie.idUtilizator = idUtilizator;
                recenzie.comentariu = userComment;
                recenzie.rank = rankLocal;

                context.AddToRecenzie(recenzie);
                context.SaveChanges();
            }

            comment.Text = string.Empty;
            //rank.SelectedIndex = 0;
            divComment.Controls.Clear();
            ShowComments(idUnitate);
        }