public async Task <IActionResult> Edit(int id, [Bind("RaspunsId,IntrebareId,UtilizatorId,Data,Continut")] Raspuns raspuns) { if (id != raspuns.RaspunsId) { return(NotFound()); } if (ModelState.IsValid) { try { raspunsService.UpdateRaspuns(raspuns); } catch (DbUpdateConcurrencyException) { if (!raspunsService.RaspunsExists(raspuns.RaspunsId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IntrebareId"] = new SelectList(raspunsService.GetAllIntrebari(), "IntrebareId", "Continut", raspuns.IntrebareId); ViewData["UtilizatorId"] = new SelectList(raspunsService.GetAllUtilizatori(), "Id", "Nume", raspuns.UtilizatorId); return(View(raspuns)); }
public async Task <IActionResult> Create([Bind("RaspunsId,IntrebareId,Data,Continut")] Raspuns raspuns) { var utilizator = await utilizatorService.GetCurrentUser(HttpContext.User); if (ModelState.IsValid) { raspunsService.Create(raspuns, utilizator); return(RedirectToAction(nameof(Index))); } ViewData["IntrebareId"] = new SelectList(raspunsService.GetAllIntrebari(), "IntrebareId", "Continut", raspuns.IntrebareId); return(View(raspuns)); }
public void UpdateRaspuns(Raspuns raspuns) { _repo.Raspuns.Update(raspuns); _repo.Save(); }
public void Create(Raspuns raspuns, Utilizator utilizator) { raspuns.UtilizatorId = utilizator.Id; _repo.Raspuns.Create(raspuns); _repo.Save(); }