public string Create_Json(string empresaId, string departamento, string descricao) { Departamento dep = new Departamento { departamento = departamento, descricao = descricao, empresaId = empresaId }; try { var temp = _context.Departamentos.Where(d => d.departamento == departamento && d.empresaId == empresaId); if (temp.Count() == 0) { _context.Departamentos.Add(dep); _context.SaveChanges(); return "ok"; } else { return "null"; } } catch (Exception e) { return "error " + e.Message; } }
public async Task<IActionResult> Edit(Departamento dep , int [] ResponsavelDepartamentos) { Thread.CurrentThread.CurrentCulture = new CultureInfo("pt-BR"); Thread.CurrentThread.CurrentUICulture = new CultureInfo("pt-BR"); if (ModelState.IsValid) { _context.Update(dep); foreach (var item in ResponsavelDepartamentos) { var list= _context.Responsalvel_Departamento.Where(c => c.funcionarioId == item && c.departamentoId == dep.Id); if(list.Count() == 0) { var depResp = new Responsalvel_Departamento() { departamentoId = dep.Id, funcionarioId = item }; _context.Responsalvel_Departamento.Add(depResp); } } _context.SaveChanges(); var callbackUrl = "http://ferias.mit.co.mz:5000/"; //ApplicationUser user = _context.Users.Include(m => m.funcionario).Single(m => m.Id == dep.responsavelId); //Empresa emp = _context.Empresas.Single(m => m.codigo == dep.empresaId); //if (dep != null && user != null) //{ // string mensaguem = " <h4>Caro (a) " + user.funcionario.nome + " </h4> <br/>" + // "<p>Foi adicionado como responsavel do departamento " + dep.descricao + " da empresa " + emp.nome + " para a gestão das ferias do colobaroados afectos ao respectivo departamento.</p> <br/>" + // "<p><b>Aplicação: </b> <a href=\"" + callbackUrl + "\">" + callbackUrl + "</a> </p> <br/>"; // string a =string.Format(CultureInfo.GetCultureInfo("pt-PT"), "Não Responder"); // var b = @"Aplicação de Marcação de Ferias -Em Produção / Teste"; // var host = HttpContext.Request.Host.Value; // await _emailSender.SendAsync("*****@*****.**", a, user.Email,"", b, mensaguem, host ); //} return RedirectToAction("Index"); } ViewData["empresaId"] = new SelectList(_context.Empresas, "codigo", "empresa", dep.empresaId); ViewData["responsavelId"] = new SelectList(_context.Users, "Id", "responsavel", dep.responsavelId); return View(dep); }
public IActionResult Create(Departamento departamento) { if (ModelState.IsValid) { _context.Departamentos.Add(departamento); _context.SaveChanges(); return RedirectToAction("Index"); } ViewData["empresaId"] = new SelectList(_context.Empresas, "codigo", "empresa", departamento.empresaId); ViewData["responsavelId"] = new SelectList(_context.Users, "Id", "responsavel", departamento.responsavelId); return View(departamento); }