Exemple #1
0
        public ActionResult Create(Author author)
        {
            if (ModelState.IsValid)
            {
                db.Authors.Add(author);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(author));
        }
 public void AdicionaNovo(int indiceServico, int indiceOficina, string desc)
 {
     db.RelatorioServicoSet.Add(new RelatorioServicoSet
     {
         OficinaSetId     = indiceOficina,
         ServicoSet_Id    = indiceServico,
         DescricaoServico = desc
     });
     db.ServicoSet.Find(indiceServico).Estado = "Efectuado";
     db.SaveChanges();
 }
        public ActionResult Create(Art art)
        {
            if (ModelState.IsValid)
            {
                db.Arts.Add(art);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AuthorID = new SelectList(db.Authors, "AuthorID", "FirstName", art.AuthorID);
            return(View(art));
        }
 public void AdicionaNova(string userId, int indiceOficina, int indiceServico, string desc, int a)
 {
     db.AvaliacaoClienteSet.Add(new AvaliacaoClienteSet {
         OficinaSetId  = indiceOficina,
         AspNetUsersId = userId,
         ServicoSetId  = indiceServico,
         Comentario    = desc,
         Avaliacao     = a
     });
     db.ServicoSet.Find(indiceServico).Estado         = "Encerrado";
     db.OficinaSet.Find(indiceOficina).TotalAvaliacao = db.OficinaSet.Find(indiceOficina).TotalAvaliacao + 1;
     db.OficinaSet.Find(indiceOficina).Avaliacao      = (db.OficinaSet.Find(indiceOficina).Avaliacao + a) / db.OficinaSet.Find(indiceOficina).TotalAvaliacao;
     db.SaveChanges();
 }
        public void AdicionaNovo(int indiceServico, double v, int tipo)
        {
            db.OrcamentoSet.Add(new OrcamentoSet
            {
                Oficina_Id   = tipo,
                ServicoSetId = indiceServico,
                Valor        = v,
                Aceite       = false
            });

            db.ServicoSet.Find(indiceServico).Estado = "Respondido";

            db.SaveChanges();
        }
Exemple #6
0
        public void AdicionaNovo(string r, string desc, string userid)
        {
            var tipo = (from t in db.TipoReparacaoSet
                        where t.Descricao.Equals(r)
                        select t
                        ).FirstOrDefault();
            var today = DateTime.Now.Date;

            var result = db.ServicoSet.Add(new ServicoSet()
            {
                DescricaoAvaria = desc,
                DataPedido      = today,
                AspNetUsersId   = userid,
                TipoReparacaoId = tipo.Id,
                Estado          = "Sem Respostas"
            });

            db.SaveChanges();
        }
Exemple #7
0
        protected void CreateUser_Click(object sender, EventArgs e)
        {
            var manager       = Context.GetOwinContext().GetUserManager <ApplicationUserManager>();
            var signInManager = Context.GetOwinContext().Get <ApplicationSignInManager>();
            var user          = new ApplicationUser()
            {
                UserName = Email.Text, Email = Email.Text
            };
            IdentityResult result = manager.Create(user, Password.Text);

            if (result.Succeeded)
            {
                // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
                //string code = manager.GenerateEmailConfirmationToken(user.Id);
                //string callbackUrl = IdentityHelper.GetUserConfirmationRedirectUrl(code, user.Id, Request);
                //manager.SendEmail(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>.");
                var currentUser = manager.FindByName(user.UserName);

                var roleresult = manager.AddToRole(currentUser.Id, RoleDropDownList.SelectedItem.Text);
                if (RoleDropDownList.SelectedItem.Text == "Oficina")
                {
                    var tipo = (from t in db.TipoReparacaoSet
                                where t.Descricao.Equals(tipoDropDownList.Text)
                                select t
                                ).FirstOrDefault();
                    db.OficinaSet.Add(new Models.OficinaSet
                    {
                        Nome            = NomeOficina.Text,
                        Morada          = MoradaOficina.Text,
                        Telefone        = TelefoneOficina.Text,
                        TipoReparacaoId = tipo.Id,
                        Avaliacao       = 0,
                        AspNetUsers_Id  = currentUser.Id,
                        TotalAvaliacao  = 0
                    });
                    db.SaveChanges();
                }
                signInManager.SignIn(user, isPersistent: false, rememberBrowser: false);
                IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
            }
            else
            {
                ErrorMessage.Text = result.Errors.FirstOrDefault();
            }
        }
        protected void AddNew(object sender, EventArgs e)
        {
            string tipo = Nome.Text;
            var    val  = db.TipoReparacaoSet.Where(t => t.Descricao == tipo);

            if (val.Count() == 0)
            {
                db.TipoReparacaoSet.Add(new TipoReparacaoSet()
                {
                    Descricao = tipo
                });
                db.SaveChanges();
                if (ErrorMessage.Visible)
                {
                    ErrorMessage.Visible = false;
                }
                successPanel.Visible = true;
            }
            else
            {
                FailureText.Text     = "Tipo de oficina já existe.";
                ErrorMessage.Visible = true;
            }


            /*if (!RoleManager.RoleExists(roleName))
             * {
             *  roleResult = RoleManager.Create(new IdentityRole(roleName));
             *  successPanel.Visible = true;
             * }
             * else {
             *  FailureText.Text = "Role já existe.";
             *  ErrorMessage.Visible = true;
             *
             *
             * }*/
        }
Exemple #9
0
 public void Commit()
 {
     _db.SaveChanges();
 }