public ActionResult AdaugaRutina(DateTime?date) { DateTime data = date == null ? DateTime.Now : (DateTime)date; using (var context = new DatabaseContext()) { var genrut = context.GeneratoRutina.Where(x => x.IdUtilizator == 1); Rutina rut = new Rutina(); rut.IdUtilizator = genrut.First().IdUtilizator; context.Rutine.Add(rut); foreach (var item in genrut) { RutinaActiune ra = new RutinaActiune(); ra.IdActiune = item.IdActiune; ra.IdRutina = rut.Id; ra.IdStare = 1; context.RutineActiuni.Add(ra); } ParcursRutina pa = new ParcursRutina(); pa.IdRutina = rut.Id; pa.Data = data.Date.ToString(); context.ParcursRutina.Add(pa); context.SaveChanges(); return(RedirectToAction("Index")); } }
public async Task <bool> UpdateRutinaActiuneAsync(RutinaActiune ra) { try { var tracking = _databaseContext.Update(ra); await _databaseContext.SaveChangesAsync(); var isModified = tracking.State == Microsoft.EntityFrameworkCore.EntityState.Modified; return(isModified); } catch (Exception e) { return(false); } }