Пример #1
0
        public async Task InsertAsync(ParentConvention parentconvention)
        {
            Convention convention = await _context.Conventions.FindAsync(parentconvention.ConventionId);

            parentconvention.DateDeFin = convention.DateDeFin;
            await _context.ParentConventions.AddAsync(parentconvention);
        }
        public async Task <ActionResult <Object> > AddParentConvention(AddParentConventionViewModel pcvm)
        {
            if (pcvm.NewConventionId != null)
            {
                if (pcvm.DateDeDebut == null)
                {
                    pcvm.DateDeDebut = DateTime.Now;
                }
                try
                {
                    ParentConvention pc = new ParentConvention
                    {
                        ParentId     = pcvm.ParentId,
                        ConventionId = pcvm.NewConventionId.Value,
                        DateDeDebut  = pcvm.DateDeDebut.Value,
                    };
                    await _parentConventionRepository.InsertAsync(pc);

                    await _parentConventionRepository.SaveAsync();

                    return(Ok(pc));
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
            return(Ok());
        }
Пример #3
0
        public async Task DisableConventionActive(int parentid, DateTime datedefin)
        {
            ParentConvention pc = _context.ParentConventions.Where(ep => ep.DateDeFin > DateTime.Now && ep.ParentId == parentid).FirstOrDefault();

            if (pc != null)
            {
                pc.DateDeFin             = datedefin;
                _context.Entry(pc).State = EntityState.Modified;
            }
        }
        public async Task <ActionResult <ParentConvention> > GetParentConvention(int parentid, int conventionid, DateTime datededebut)
        {
            ParentConvention parentconvention = await _parentConventionRepository.GetByIdAsync(parentid, conventionid, datededebut);

            if (parentconvention == null)
            {
                return(Ok());
            }

            return(parentconvention);
        }
Пример #5
0
 public void Update(ParentConvention parentconvention)
 {
     _context.Entry(parentconvention).State = EntityState.Modified;
 }
Пример #6
0
        public async Task DeleteAsync(int parentconventionId)
        {
            ParentConvention parentconvention = await _context.ParentConventions.FindAsync(parentconventionId);

            _context.ParentConventions.Remove(parentconvention);
        }