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()); }
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); }
public void Update(ParentConvention parentconvention) { _context.Entry(parentconvention).State = EntityState.Modified; }
public async Task DeleteAsync(int parentconventionId) { ParentConvention parentconvention = await _context.ParentConventions.FindAsync(parentconventionId); _context.ParentConventions.Remove(parentconvention); }