public async Task <ActionResult> DeleteConfirmed(Guid id)
        {
            UsuarioAcao usuarioAcao = await db.UsuariosAcoes.FindAsync(id);

            db.UsuariosAcoes.Remove(usuarioAcao);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Edit([Bind(Include = "UsuarioAcaoId,UsuarioId,AcaoId")] UsuarioAcao usuarioAcao)
        {
            if (ModelState.IsValid)
            {
                db.Entry(usuarioAcao).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.AcaoId    = new SelectList(db.Acoes, "AcaoId", "CodigoNegociacao", usuarioAcao.AcaoId);
            ViewBag.UsuarioId = new SelectList(db.Users, "Id", "Email", usuarioAcao.UsuarioId);
            return(View(usuarioAcao));
        }
        // GET: UsuariosAcoes/Details/5
        public async Task <ActionResult> Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UsuarioAcao usuarioAcao = await db.UsuariosAcoes.FindAsync(id);

            if (usuarioAcao == null)
            {
                return(HttpNotFound());
            }
            return(View(usuarioAcao));
        }
        public async Task <ActionResult> Create([Bind(Include = "UsuarioAcaoId,UsuarioId,AcaoId")] UsuarioAcao usuarioAcao)
        {
            if (ModelState.IsValid)
            {
                usuarioAcao.UsuarioAcaoId = Guid.NewGuid();
                db.UsuariosAcoes.Add(usuarioAcao);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.AcaoId    = new SelectList(db.Acoes, "AcaoId", "CodigoNegociacao", usuarioAcao.AcaoId);
            ViewBag.UsuarioId = new SelectList(db.Users, "Id", "Email", usuarioAcao.UsuarioId);
            return(View(usuarioAcao));
        }
        // GET: UsuariosAcoes/Edit/5
        public async Task <ActionResult> Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UsuarioAcao usuarioAcao = await db.UsuariosAcoes.FindAsync(id);

            if (usuarioAcao == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AcaoId    = new SelectList(db.Acoes, "AcaoId", "CodigoNegociacao", usuarioAcao.AcaoId);
            ViewBag.UsuarioId = new SelectList(db.Users, "Id", "Email", usuarioAcao.UsuarioId);
            return(View(usuarioAcao));
        }
        // GET: UsuariosAcoes/Venda/5
        public async Task <ActionResult> Venda(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            UsuarioAcao usuarioAcao = await db.UsuariosAcoes.FindAsync(id);

            if (usuarioAcao == null)
            {
                return(HttpNotFound());
            }

            return(View(new VendaViewModel()
            {
                Acao = usuarioAcao.Acao,
                UsuarioAcao = usuarioAcao
            }));
        }
Exemplo n.º 7
0
        public DtoExcuteService AddUsrAcao(long IdAcao, string IdUsuario)
        {
            DtoExcuteService resposta = new DtoExcuteService();
            var usr = this.UfwCartNew.Repositories.GenericRepository <UsuarioAcao>().GetWhere(u => (u.IdUsuario == IdUsuario) && (u.IdAcao == IdAcao)).FirstOrDefault();

            if ((usr == null) || (string.IsNullOrEmpty(usr.IdUsuario)))
            {
                UsuarioAcao usrAcao = new UsuarioAcao();
                usrAcao.IdUsuario = IdUsuario;
                usrAcao.IdAcao    = IdAcao;

                this.UfwCartNew.Repositories.GenericRepository <UsuarioAcao>().Add(usrAcao);
                this.UfwCartNew.SaveChanges();
                resposta.Execute = true;
                resposta.Message = "Permissão concedido ao usuário com sucesso!";
            }
            else
            {
                resposta.Message = "Já foi concedida esta permissão ao usuário!";
            }

            return(resposta);
        }