/// <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)); }
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); }
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)); }
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")); }
/// <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)); }
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(); }
/// <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)); }
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); }
/// <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 })); }
public ActionResult Index() { List <RepositoryViewModel> repositories = RepositoryDAO.GetAll(); return(View(repositories)); }