public IActionResult Index() { VacinaModel objVacina = new VacinaModel(HttpContextAccessor); ViewBag.ListaVacina = objVacina.ListaVacina(); return(View()); }
public Guid Salvar(VacinaModel vacina) { using (var db = new MainContextFactory().CreateDbContext(null)) { db.Vacinas.Add(vacina); db.SaveChanges(); return(vacina.Id); } }
public IActionResult CriarVacina(VacinaModel formulario) { if (ModelState.IsValid) { formulario.HttpContextAccessor = HttpContextAccessor; formulario.Insert(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Index() { ViewBag.Doses = new SelectList(new Dictionary <int, string>() { { 1, "1ª Dose" }, { 2, "2ª Dose" }, { 3, "3ª Dose" } }, "key", "value"); ViewBag.Vacinas = new SelectList(VacinaModel.ObterVacinas(), "vac_id_vacina", "vac_ds_vacina"); int idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario; ViewBag.Mensagem = TempData["mensagem"] == null ? "" : TempData["mensagem"].ToString(); return(View(VacinaModel.ObterRegistro(idUsuarioLogado))); }
public ActionResult Salvar(VacinaModel modelObj) { try { VacinaModel.Salvar(modelObj); TempData["mensagem"] = "sucesso"; return(RedirectToAction("Index", "Vacinas")); } catch (Exception) { TempData["mensagem"] = "erro"; return(RedirectToAction("Index", "Vacinas")); } }
public JsonResult RemoverVacina(string VaccineName, DateTime AppliedAt) { UsuarioModel user = new UsuarioModel(); user = user.SearchWithoutPass(User.FindFirstValue(ClaimTypes.Email)); VacinaModel vacc = new VacinaModel(); vacc = user.Vaccines.First(v => v.VaccineName == VaccineName && v.AppliedAt == AppliedAt); user.Vaccines.Remove(vacc); user.Update(); return(Json(vacc)); }
public JsonResult AlterarVacina(string VaccineOldName, DateTime AppliedAtOld, string VaccineName, DateTime AppliedAt) { UsuarioModel user = new UsuarioModel(); user = user.SearchWithoutPass(User.FindFirstValue(ClaimTypes.Email)); VacinaModel vacc = new VacinaModel(); vacc = user.Vaccines.First(v => v.VaccineName == VaccineOldName && v.AppliedAt == AppliedAtOld); if ((vacc.VaccineName == VaccineName && vacc.AppliedAt == AppliedAt) || vacc.AppliedAt < user.DateOfBirth) { return(Json("")); } else { if (user.Vaccines.Remove(vacc)) { vacc.VaccineName = VaccineName.Trim(); vacc.AppliedAt = AppliedAt; vacc.UpdatedAt = DateTime.Now; IEnumerable <VacinaModel> EqVacc = user.Vaccines.Where(v => (v.VaccineName.IndexOf('-') > 0 ? v.VaccineName.Substring(0, v.VaccineName.IndexOf('-')).Trim() : v.VaccineName) == vacc.VaccineName); if (EqVacc.Count() == 0) { user.Vaccines.Add(vacc); } else { vacc.VaccineName = string.Format("{0} - {1}", VaccineName, EqVacc.Count().ToString()); user.Vaccines.Add(vacc); } user.Update(); return(Json(vacc)); } return(Json("")); } }
public JsonResult CriarVacina(string VaccineName, DateTime AppliedAt) { VacinaModel vacina = new VacinaModel { VaccineName = VaccineName.Trim(), AppliedAt = AppliedAt, CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now }; UsuarioModel user = new UsuarioModel(); user = user.SearchWithoutPass(User.FindFirstValue(ClaimTypes.Email)); if (user.Vaccines == null) { user.Vaccines = new List <VacinaModel>() { vacina } } ; else { IEnumerable <VacinaModel> EqVacc = user.Vaccines.Where(v => (v.VaccineName.IndexOf('-') > 0 ? v.VaccineName.Substring(0, v.VaccineName.IndexOf('-')).Trim() : v.VaccineName) == vacina.VaccineName); if (EqVacc.Count() == 0) { user.Vaccines.Add(vacina); } else { vacina.VaccineName = string.Format("{0} - {1}", VaccineName, EqVacc.Count().ToString()); user.Vaccines.Add(vacina); } } user.Update(); return(Json(vacina)); }