Пример #1
0
        public async Task <IActionResult> PutOrar(int id, OrarT orar)
        {
            if (id != orar.Id)
            {
                return(BadRequest());
            }
            Orar ne = new Orar
            {
                An             = orar.An,
                Curs           = orar.Curs,
                FacultateId    = orar.FacultateId,
                Grupa          = orar.Grupa,
                Id             = orar.Id,
                MaterieId      = orar.MaterieId,
                Par_Impar      = orar.Par_Impar,
                ProfesorId     = orar.ProfesorId,
                SalaId         = orar.SalaId,
                SpecializareId = orar.SpecializareId,
                Subgrupa       = orar.Subgrupa,
                Ora            = DateTimeOffset.Parse(orar.Ora)
            };

            _context.Entry(ne).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OrarExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #2
0
        public async Task <ActionResult <Orar> > PostOrar(OrarT orar)
        {
            Orar ne = new Orar
            {
                An             = orar.An,
                Curs           = orar.Curs,
                FacultateId    = orar.FacultateId,
                Grupa          = orar.Grupa,
                Id             = orar.Id,
                MaterieId      = orar.MaterieId,
                Par_Impar      = orar.Par_Impar,
                ProfesorId     = orar.ProfesorId,
                SalaId         = orar.SalaId,
                SpecializareId = orar.SpecializareId,
                Subgrupa       = orar.Subgrupa,
                Ora            = DateTimeOffset.Parse(orar.Ora)
            };

            Console.WriteLine();
            _context.Orar.Add(ne);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetOrar", new { id = ne.Id }, orar));
        }