Exemplo n.º 1
0
        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"));
            }
        }
Exemplo n.º 2
0
        public async Task <bool> UpdateParcursRutinaAsync(ParcursRutina pr)
        {
            try
            {
                var tracking = _databaseContext.Update(pr);

                await _databaseContext.SaveChangesAsync();

                var isModified = tracking.State == Microsoft.EntityFrameworkCore.EntityState.Modified;
                return(isModified);
            }
            catch (Exception e)
            {
                return(false);
            }
        }