Example #1
0
        internal void Remove(ServicosViewModel model)
        {
            var itens = contexto.servico.Where(_ => _.Codigo == model.Codigo);

            contexto.servico.RemoveRange(itens);
            contexto.SaveChanges();
        }
Example #2
0
        // GET: Serviços
        public async Task <IActionResult> Index(int page = 1, string searchString = null)
        {
            var Servicos = from p in _context.Servico
                           select p;

            if (!String.IsNullOrEmpty(searchString))
            {
                Servicos = Servicos.Where(p => p.Nome.Contains(searchString));
            }

            decimal nServicos      = Servicos.Count();
            int     NUMERO_PAGINAS = ((int)nServicos / PageSize);

            if (nServicos % PageSize == 0)
            {
                NUMERO_PAGINAS -= 1;
            }

            ServicosViewModel vm = new ServicosViewModel
            {
                Servico        = Servicos.OrderBy(p => p.Nome).Skip((page - 1) * PageSize).Take(PageSize),
                PaginaAtual    = page,
                PrimeiraPagina = Math.Max(1, page - NUMERO_PAGINAS),
                TotalPaginas   = (int)Math.Ceiling(nServicos / PageSize)
            };

            vm.UltimaPagina  = Math.Min(vm.TotalPaginas, page + NUMERO_PAGINAS);
            vm.StringProcura = searchString;
            return(View(vm));
        }
Example #3
0
        internal void Update(ServicosViewModel model)
        {
            var modelAuxiliar = contexto.servico.SingleOrDefault(_ => _.Codigo == model.Codigo);

            modelAuxiliar.Nome     = model.Nome;
            modelAuxiliar.Telefone = model.Telefone;
            modelAuxiliar.Email    = model.Email;
            contexto.SaveChanges();
        }
 public ActionResult Edit(ServicosViewModel model)
 {
     ViewBag.Title = "Criar serviço";
     if (ModelState.IsValid == false)
     {
         return(View(model));
     }
     service.Update(model);
     return(RedirectToAction("Index"));
 }
 public ActionResult Delete(ServicosViewModel model)
 {
     ViewBag.Title = "Excluir serviço";
     if (ModelState.IsValid == false)
     {
         return(View(model));
     }
     service.Remove(model);
     return(RedirectToAction("Index"));
 }
        //
        // GET: /Corrimao/

        public ActionResult Index()
        {
            var viewModel  = new ServicosViewModel();
            var acoInox    = new Materiais("Aço Inox", "descriçao do aço inox", "");
            var acoCarbono = new Materiais("Aço Carbono", "descriçao do aço carbono", "");
            var aluminio   = new Materiais("Aluminio", "descriçao do aluminio", "");
            var vidro      = new Materiais("Vidro", "descriçao do vidro", "");

            viewModel.Servicos.Add(new Servico("Corrimao", "Descricao do corrimao", "2.jpg", new List <Materiais> {
                acoInox, acoCarbono, aluminio
            }, "servicos", "corrimao"));
            viewModel.Servicos.Add(new Servico("Guarda-corpo / Mezanino", "Descricao do Guarda-corpo / Mezanino", "3.jpg", new List <Materiais> {
                acoInox, acoCarbono, aluminio, vidro
            }, "servicos", "GuardaCorpo_Mezanino"));
            viewModel.Servicos.Add(new Servico("Pergolado", "Descricao do Guarda-corpo / Mezanino", "4.jpg", new List <Materiais> {
                acoInox, acoCarbono, aluminio
            }, "servicos", "Pergolado"));

            return(View(viewModel));
        }
Example #7
0
        public IActionResult Index()
        {
            ServicosViewModel svm = new ServicosViewModel();

            svm.pedidos  = pedidoRepository.ObterTodos();
            svm.servicos = servicoRepository.ObterTodos();

            var usuarioLogado     = ObterUsuarioSession();
            var nomeUsuarioLogado = ObterUsuarioNomeSession();

            if (!string.IsNullOrEmpty(nomeUsuarioLogado))
            {
                svm.NomeUsuario = nomeUsuarioLogado;
            }

            svm.NomeView     = "evento";
            svm.UsuarioEmail = usuarioLogado;
            svm.UsuarioNome  = nomeUsuarioLogado;

            return(View(svm));
        }
        public async Task <IActionResult> Index(string nomePesquisar, int pagina = 1)
        {
            Paginacao paginacao = new Paginacao
            {
                TotalItems  = await bd.Servicos.Where(p => nomePesquisar == null || p.Nome.Contains(nomePesquisar)).CountAsync(),
                PaginaAtual = pagina
            };
            List <Servicos> servicos = await bd.Servicos.Where(p => nomePesquisar == null || p.Nome.Contains(nomePesquisar))
                                       .Include(p => p.TipoServicos)
                                       .OrderBy(p => p.Nome)
                                       .Skip(paginacao.ItemsPorPagina * (pagina - 1))
                                       .Take(paginacao.ItemsPorPagina)
                                       .ToListAsync();

            ServicosViewModel modelo = new ServicosViewModel
            {
                Paginacao     = paginacao,
                Servicos      = servicos,
                NomePesquisar = nomePesquisar
            };

            return(base.View(modelo));
        }
        public ActionResult Pergolado()
        {
            var viewModel = new ServicosViewModel();

            return(View(viewModel));
        }
        public ActionResult GuardaCorpo_Mezanino()
        {
            var viewModel = new ServicosViewModel();

            return(View(viewModel));
        }
        public ActionResult Corrimao()
        {
            var viewModel = new ServicosViewModel();

            return(View(viewModel));
        }
Example #12
0
 internal void Add(ServicosViewModel model)
 {
     contexto.servico.Add(model);
     contexto.SaveChanges();
 }