public IActionResult Create(Ferias_Itens ferias_Itens) { if (ModelState.IsValid) { _context.Ferias_Itens.Add(ferias_Itens); _context.SaveChanges(); return RedirectToAction("Index"); } ViewData["feriasId"] = new SelectList(_context.Ferias, "id", "ferias", ferias_Itens.feriasId); ViewData["funcionarioId"] = new SelectList(_context.Funcionarios, "id", "funcionario", ferias_Itens.funcionarioId); return View(ferias_Itens); }
public JsonResult AprovacaoFerias(Ferias_Itens _feria) { Ferias_Itens feria = new Ferias_Itens(); var list = _context.Ferias_Itens.Where(f => f.dataFeria.Date.Equals(_feria.dataFeria.Date) && f.funcionarioId == _feria.funcionarioId && f.estado == "Por Aprovar" //&& f.tipo == _feria.tipo ); if(list.Count() > 0) { feria = list.First(); feria.estado = _feria.estado; ApplicationUser user = _context.Users.First(c => c.UserName == User.Identity.Name); Historio_Ferias_Item historico = new Historio_Ferias_Item { estado = feria.estado, ferias_item_id = feria.id, utilizadorId = user.Id, data = DateTime.Now }; _context.Ferias_Itens.Update(feria); _context.Historio_Ferias_Item.Add(historico); _context.SaveChanges(); } return Json(feria, new JsonSerializerSettings() { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); }
public async void MarcacaoFerias(short ano, DateTime dataFeria, int funcionarioId, string tipo, string estado,int tipoMarcacao) { Ferias_Itens feria = new Ferias_Itens() { ano = ano, dataFeria = dataFeria, funcionarioId = funcionarioId, tipo = tipo, estado = estado, tipoMarcacao = tipoMarcacao }; _context.Ferias_Itens.Add(feria); _context.SaveChanges(); ApplicationUser user = _context.Users.First(c => c.UserName == User.Identity.Name); Historio_Ferias_Item historico = new Historio_Ferias_Item { estado = feria.estado, ferias_item_id = feria.id, utilizadorId = user.Id, data = DateTime.Now }; _context.Historio_Ferias_Item.Add(historico); _context.SaveChanges(); //return Json("sucesso"); }