public async Task UpdateAsync(int id, FelhasznaloDto dto, CancellationToken cancellationToken)
        {
            var felhasznalo = _dbContext.Felhasznalok.Find(id);

            if (felhasznalo == null)
            {
                throw new Exception("Szemeszter nem található.");
            }
            felhasznalo.Id             = dto.Id;
            felhasznalo.Felhasznalonev = dto.Felhasznalonev;
            felhasznalo.Email          = dto.Email;
            felhasznalo.Jelszo         = dto.Jelszo;
            await _dbContext.SaveChangesAsync(cancellationToken);
        }
        public async Task <FelhasznaloViewModel> CreateAsync(FelhasznaloDto dto, CancellationToken cancellationToken)
        {
            var felhasznalo = new DAL.Entities.Felhasznalo
            {
                Id             = dto.Id,
                Felhasznalonev = dto.Felhasznalonev,
                Email          = dto.Email,
                Jelszo         = dto.Jelszo
            };

            _dbContext.Felhasznalok.Add(felhasznalo);
            await _dbContext.SaveChangesAsync(cancellationToken);

            return(await FindByIdAsync(felhasznalo.Id, cancellationToken));
        }
예제 #3
0
        public async Task <IActionResult> Put(int id, [FromBody] FelhasznaloDto dto, CancellationToken cancellationToken)
        {
            await _felhasznaloService.UpdateAsync(id, dto, cancellationToken);

            return(Ok());
        }
예제 #4
0
 public Task <FelhasznaloViewModel> Post([FromBody] FelhasznaloDto dto, CancellationToken cancellationToken)
 {
     return(_felhasznaloService.CreateAsync(dto, cancellationToken));
 }