public IActionResult Details(int id) { var model = new DetailViewModel(); model.Implants = _data.GetImpiantiByClient(id); model.Client = _data.GetClient(id); return(PartialView(model)); }
//User ritorna la pagina personalizzata di ogni cliente che accede al sistema in //maniera da visualizzare soltanto i propri impianti //[Authorize(Roles = "User, Admin")] public new async Task <IActionResult> User() { var user = await userManager.GetUserAsync(HttpContext.User); UserImpiantiModelView model = new UserImpiantiModelView(); model.imp = _data.GetImpiantiByClient(Convert.ToInt32(user.IdEsterno)); return(View(model)); }
public async Task <IActionResult> ViewImpiantiByClient() { var user = await _userManager.GetUserAsync(HttpContext.User); ImpiantoIndexViewModel model = new ImpiantoIndexViewModel(); model.imp = _data.GetImpiantiByClient(Convert.ToInt32(user.IdEsterno)); model.regioni = _data.GetRegions(); return(View(model)); }
public async Task <IActionResult> InsertManutenzioneCliente() { var user = await userManager.GetUserAsync(HttpContext.User);//prendo l'id del utente correntemente in utilizzo della pagina var model = new InsertManutenzioneViewModel(); model.impiantidaiqualiscegliere = _data.GetImpiantiByClient(Convert.ToInt32(user.IdEsterno)); return(PartialView(model)); }