public async Task <IActionResult> Create([Bind("Cpf,Nome,Email,Cargo,Data_nascimento,Endereco_Id_endereco,Senha,Status,Telefone_Id_telefone,Salario, Telefone, Endereco")] Funcionario funcionario) { if (ModelState.IsValid) { Telefone telefone = new Telefone(); telefone.Telefones = funcionario.Telefone.Telefones; Endereco endereco = new Endereco(); endereco.Cep = funcionario.Endereco.Cep; endereco.Rua = funcionario.Endereco.Rua; endereco.Numero = funcionario.Endereco.Numero; endereco.Bairro = funcionario.Endereco.Bairro; endereco.Cidade = funcionario.Endereco.Cidade; endereco.Estado = funcionario.Endereco.Estado; DateTime localDate = DateTime.Now; HistoricoStatus historicoStatus = new HistoricoStatus(); historicoStatus.Data_inicio = localDate; historicoStatus.Funcionario = funcionario; historicoStatus.Funcionario_Cpf = funcionario.Cpf; historicoStatus.Status = funcionario.Status; HistoricoSalario historicoSalario = new HistoricoSalario(); historicoSalario.Data_inicio = localDate; historicoSalario.Funcionario = funcionario; historicoSalario.Funcionario_Cpf = funcionario.Cpf; historicoSalario.Cargo = funcionario.Cargo; historicoSalario.Salario = funcionario.Salario; int lastestTelefoneId = telefone.Id_telefone; int lastestEnderecoId = endereco.Id_endereco; funcionario.Telefone_Id_telefone = lastestTelefoneId; funcionario.Endereco_Id_endereco = lastestEnderecoId; var user = new IdentityUser { UserName = funcionario.Email, Email = funcionario.Email }; var result = await _userManager.CreateAsync(user, funcionario.Senha); var applicationRole = await _roleManager.FindByNameAsync(funcionario.Cargo); if (applicationRole != null) { IdentityResult roleResult = await _userManager.AddToRoleAsync(user, applicationRole.Name); } _context.Add(funcionario); _context.Add(historicoStatus); _context.Add(historicoSalario); await _context.SaveChangesAsync(); SendEmail(funcionario.Email, funcionario.Senha); return(RedirectToAction(nameof(Index))); } return(View(funcionario)); }
public async Task <IActionResult> Create([Bind("Id_produto,Nome,Valor_unitario,Unidade_medida,Descricao,Estoque_minimo,Estoque_maximo,Estoque_atual,Peso_bruto, Peso_liquido,Fornecedor_Cnpj, Fornecedor, CST_Codigo, CST, CFOP_Codigo, CFOP, NCM_Codigo, NCM")] Produto produto) { if (ModelState.IsValid) { Fornecedor fornecedor = new Fornecedor(); fornecedor.Cnpj = produto.Fornecedor_Cnpj; CST cst = new CST(); cst.Codigo = produto.CST_Codigo; CFOP cfop = new CFOP(); cfop.Codigo = produto.CFOP_Codigo; NCM ncm = new NCM(); ncm.Codigo = produto.NCM_Codigo; string lastestFornecedorId = fornecedor.Cnpj; produto.Fornecedor_Cnpj = lastestFornecedorId; string lastestCSTId = cst.Codigo; produto.CST_Codigo = lastestCSTId; long lastestCFOPId = cfop.Codigo; produto.CFOP_Codigo = lastestCFOPId; long lastestNCMId = ncm.Codigo; produto.NCM_Codigo = lastestNCMId; DateTime localDate = DateTime.Now; Historico historico = new Historico(); historico.Data_inicio = localDate; historico.Produto = produto; historico.Produto_Id_produto = produto.Id_produto; historico.Valor = produto.Valor_unitario; _context.Add(produto); _context.Historico.Add(historico); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Fornecedor_Cnpj"] = new SelectList(_context.Fornecedor, "Cnpj", "NomeEmpresa", produto.Fornecedor_Cnpj); ViewData["CFOP_Codigo"] = new SelectList(_context.CFOP, "Codigo", "FullName"); ViewData["NCM_Codigo"] = new SelectList(_context.NCM, "Codigo", "FullName"); ViewData["CST_Codigo"] = new SelectList(_context.CST, "Codigo", "FullName"); return(View(produto)); }
public async Task <IActionResult> Create([Bind("Cpf,Nome,Email,Endereco_Id_endereco,Telefone_Id_telefone, Endereco, Telefone")] Cliente cliente) { if (ModelState.IsValid) { Telefone telefone = new Telefone(); telefone.Telefones = cliente.Telefone.Telefones; Endereco endereco = new Endereco(); endereco.Cep = cliente.Endereco.Cep; endereco.Rua = cliente.Endereco.Rua; endereco.Numero = cliente.Endereco.Numero; endereco.Bairro = cliente.Endereco.Bairro; endereco.Cidade = cliente.Endereco.Cidade; endereco.Estado = cliente.Endereco.Estado; int lastestTelefoneId = telefone.Id_telefone; int lastestEnderecoId = endereco.Id_endereco; cliente.Telefone_Id_telefone = lastestTelefoneId; cliente.Endereco_Id_endereco = lastestEnderecoId; _context.Add(cliente); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cliente)); }
public async Task <IActionResult> Create([Bind("Cnpj,Nome_empresa,Email,Inscricao_estadual,Inscricao_municipal, Endereco,Telefone")] Fornecedor fornecedor) { if (ModelState.IsValid) { Telefone telefone = new Telefone(); telefone.Telefones = fornecedor.Telefone.Telefones; Endereco endereco = new Endereco(); endereco.Cep = fornecedor.Endereco.Cep; endereco.Rua = fornecedor.Endereco.Rua; endereco.Numero = fornecedor.Endereco.Numero; endereco.Bairro = fornecedor.Endereco.Bairro; endereco.Cidade = fornecedor.Endereco.Cidade; endereco.Estado = fornecedor.Endereco.Estado; int lastestTelefoneId = telefone.Id_telefone; int lastestEnderecoId = endereco.Id_endereco; fornecedor.Telefone_Id_telefone = lastestTelefoneId; fornecedor.Endereco_Id_endereco = lastestEnderecoId; _context.Add(fornecedor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(fornecedor)); }
public async Task <IActionResult> Create([Bind("Id_telefone,Telefones")] Telefone telefone) { if (ModelState.IsValid) { _context.Add(telefone); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(telefone)); }
public async Task <IActionResult> Create([Bind("Codigo,Descricao")] CFOP cFOPs) { if (ModelState.IsValid) { _context.Add(cFOPs); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cFOPs)); }
public async Task <IActionResult> Create([Bind("Id_endereco,Cep,Numero,Rua,Bairro,Cidade,Estado")] Endereco endereco) { if (ModelState.IsValid) { _context.Add(endereco); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(endereco)); }
public async Task <IActionResult> Create([Bind("Id_historicoStatus,Data_inicio,Data_final,Funcionario_Cpf,Status")] HistoricoStatus historicoStatus) { if (ModelState.IsValid) { _context.Add(historicoStatus); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Funcionario_Cpf"] = new SelectList(_context.Funcionario, "Cpf", "Cpf", historicoStatus.Funcionario_Cpf); return(View(historicoStatus)); }
public async Task <IActionResult> Create([Bind("Id_historico,Data_inicio,Data_final,Produto_Id_produto")] Historico historico) { if (ModelState.IsValid) { _context.Add(historico); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Produto_Id_produto"] = new SelectList(_context.Produto, "Id_produto", "Nome", historico.Produto_Id_produto); return(View(historico)); }
public async Task <IActionResult> Create([Bind("Id_cotacao,Data_venda,Valor_total,Funcionario_Cpf,Cliente_Cpf")] Cotacao cotacao) { if (ModelState.IsValid) { _context.Add(cotacao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Cliente_Cpf"] = new SelectList(_context.Cliente, "Cpf", "Email", cotacao.Cliente_Cpf); ViewData["Funcionario_Cpf"] = new SelectList(_context.Funcionario, "Cpf", "Cargo", cotacao.Funcionario_Cpf); return(View(cotacao)); }
public async Task <IActionResult> Create([Bind("Id_venda,Data_venda,Valor_frete,Valor_total,Funcionario_Cpf, Produto")] Venda venda) { if (ModelState.IsValid) { _context.Add(venda); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Funcionario_Cpf"] = new SelectList(_context.Fornecedor, "Cnpj", "Email", venda.Funcionario_Cpf); ViewData["Produto_Id_produto"] = new SelectList(_context.Produto, "Id_produto", "Nome"); return(View(venda)); }