Exemple #1
0
        /// <summary>
        /// Cadastro do cliente
        /// </summary>
        public ActionResult Cadastro(int id = -1)
        {
            var cliente = new Cliente();

            int cidadeDrop = 0;

            //Edição
            if (id > 0)
            {
                cliente = clienteDAO.ListOneWhere(c => c.Id == id, c => c.Endereco, c => c.Pedidos);

                cidadeDrop = cliente.Endereco.Cidade.Id;
            }

            var listaCidades = new RepositoryDAO <Cidade>().ListAll(c => c.Nome, Ordem.Asc);

            ViewBag.Cidade = new SelectList(
                listaCidades,
                "Id",
                "Nome",
                "Estado.Sigla",
                cidadeDrop
                );

            return(View(cliente));
        }
Exemple #2
0
        public void BenchMarkSaveTask()
        {
            TaskViewModel task = new TaskViewModel
            {
                TaskName       = "Add Task from nbench",
                StartDate      = Convert.ToDateTime("01/01/2018"),
                ProjectId      = 1,
                ProjectName    = "Project-1",
                ParentTaskId   = 1,
                ParentTaskName = "P1-Task",
                Priority       = 15,
                EndDate        = Convert.ToDateTime("12/12/2018"),
                TaskId         = 0
            };

            IRepositoryDAO <ProjectTask> taskRepository       = new RepositoryDAO <ProjectTask>();
            IRepositoryDAO <ParentTask>  parenttaskRepository = new RepositoryDAO <ParentTask>();
            IParentTaskBusinessBL        taskbusiness         = new ParentTaskBusinessBL(parenttaskRepository);

            IRepositoryDAO <Project> projectRepository = new RepositoryDAO <Project>();
            IRepositoryDAO <User>    userRepository    = new RepositoryDAO <User>();
            IProjectBusinessBL       projectBusiness   = new ProjectBusinessBL(projectRepository, userRepository, taskRepository);

            TaskBusinessBL taskBusiness = new TaskBusinessBL(taskRepository, taskbusiness, projectBusiness, userRepository);

            taskBusiness.Save(task);
        }
        /// <summary>
        /// Cadastro de cliente para poder cadastrar um pedido
        /// </summary>
        public int CadastroPedidoCliente(int idCliente)
        {
            var cliente = new RepositoryDAO <Cliente>().ListOneWhere(c => c.Id == idCliente);
            var pedido  = new Pedido(cliente);

            pedidoDAO.Create(pedido);

            return(pedido.Id);
        }
Exemple #4
0
        public ActionResult Details(int?id)
        {
            RepositoryViewModel repository;

            if (!id.HasValue || (repository = RepositoryDAO.Get(id.Value)) == null)
            {
                throw new Exception("Detail request without id");
            }
            return(View(repository));
        }
Exemple #5
0
        public async Task <ActionResult> Import(string language)
        {
            if (string.IsNullOrEmpty(language))
            {
                throw new Exception("Import request without language");
            }
            List <RepositoryViewModel> repositories = await GitHubService.GetTopRepositories(language);

            RepositoryDAO.InsertOrUpdate(repositories);
            return(Redirect("/"));
        }
        /// <summary>
        /// Action que renderiza modal para selecionar um cliente
        /// </summary>
        public PartialViewResult SelecionarCliente()
        {
            var listaCliente = new RepositoryDAO <Cliente>().ListAll(c => c.Nome);

            ViewBag.Cliente = new SelectList(
                listaCliente,
                "Id",
                "Nome"
                );

            return(PartialView("_ModalSelecionarCliente"));
        }
Exemple #7
0
        /// <summary>
        /// Página de relatório
        /// </summary>
        public ActionResult Lista(int idCliente = -1)
        {
            var listaCliente = new RepositoryDAO <Cliente>().ListAll(c => c.Nome);

            ViewBag.Cliente = new SelectList(
                listaCliente,
                "Id",
                "Nome"
                );

            var pedidoDTO = GetRelatorioPedidos(idCliente);

            return(View(pedidoDTO));
        }
Exemple #8
0
        public void BenchMarkGetAllParentTask()
        {
            IEnumerable <ParentTaskViewModel> parentTasks;
            IRepositoryDAO <ProjectTask>      taskRepository       = new RepositoryDAO <ProjectTask>();
            IRepositoryDAO <ParentTask>       parenttaskRepository = new RepositoryDAO <ParentTask>();
            IParentTaskBusinessBL             taskbusiness         = new ParentTaskBusinessBL(parenttaskRepository);
            IRepositoryDAO <Project>          projectRepository    = new RepositoryDAO <Project>();
            IRepositoryDAO <User>             userRepository       = new RepositoryDAO <User>();
            IProjectBusinessBL projectBusiness = new ProjectBusinessBL(projectRepository, userRepository, taskRepository);

            TaskBusinessBL taskBusiness = new TaskBusinessBL(taskRepository, taskbusiness, projectBusiness, userRepository);

            parentTasks = taskBusiness.GetAllParentTasksBL();
        }
Exemple #9
0
        /// <summary>
        /// Action que renderiza modal para cadastrar um novo item no pedido
        /// </summary>
        public PartialViewResult NovoItemPedido(int idPedido)
        {
            var        pedido     = new PedidoDAO().GetPedidoById(idPedido);
            ItemPedido itemPedido = new ItemPedido(pedido);

            var listaProduto = new RepositoryDAO <Produto>().ListAll(c => c.Nome);

            ViewBag.Produto = new SelectList(
                listaProduto,
                "Id",
                "Nome"
                );

            return(PartialView("~/Views/Pedido/_ModalNovoItemPedido.cshtml", itemPedido));
        }
Exemple #10
0
        public void BenchMarkGetTaskById()
        {
            TaskViewModel task;
            IRepositoryDAO <ProjectTask> taskRepository       = new RepositoryDAO <ProjectTask>();
            IRepositoryDAO <ParentTask>  parenttaskRepository = new RepositoryDAO <ParentTask>();
            IParentTaskBusinessBL        taskbusiness         = new ParentTaskBusinessBL(parenttaskRepository);


            IRepositoryDAO <Project> projectRepository = new RepositoryDAO <Project>();
            IRepositoryDAO <User>    userRepository    = new RepositoryDAO <User>();
            IProjectBusinessBL       projectBusiness   = new ProjectBusinessBL(projectRepository, userRepository, taskRepository);

            TaskBusinessBL taskBusiness = new TaskBusinessBL(taskRepository, taskbusiness, projectBusiness, userRepository);

            task = taskBusiness.GetById(1);
        }
Exemple #11
0
        /// <summary>
        /// Cadastro de um item do pedido
        /// </summary>
        public ActionResult Cadastro(int idPedido, int idProduto, int quantidade, string observacao)
        {
            var pedido = new PedidoDAO().GetPedidoById(idPedido);

            var produto = new RepositoryDAO <Produto>().ListOneWhere(p => p.Id == idProduto);

            pedido.Itens = new List <ItemPedido> {
                new ItemPedido(pedido)
                {
                    Produto    = produto,
                    Quantidade = quantidade,
                    Observacao = observacao
                }
            };

            new PedidoDAO().Update(pedido);

            return(RedirectToAction("Cadastro", "Pedido", new { id = pedido.Id }));
        }
Exemple #12
0
        public ActionResult Index()
        {
            List <RepositoryViewModel> repositories = RepositoryDAO.GetAll();

            return(View(repositories));
        }