public AdministratorReadDto Create(AdministratorCreateDto dto) { var admin = _mapper.Map <Administrator>(dto); _context.Administrators.Add(admin); _context.SaveChanges(); _logger.Log("Admin created!"); return(_mapper.Map <AdministratorReadDto>(admin)); }
public AdministratorReadDto Update(int id, AdministratorCreateDto dto) { var admin = _context.Administrators.FirstOrDefault(e => e.Id == id); if (admin == null) { throw new BusinessException("Admin does not exist"); } admin.Name = dto.Name; admin.Username = dto.Username; admin.Surname = dto.Surname; admin.Password = dto.Password; admin.Email = dto.Email; _context.SaveChanges(); return(_mapper.Map <AdministratorReadDto>(admin)); }
public ActionResult PutAdministrator(int id, AdministratorCreateDto dto) { var entity = _repository.Update(id, dto); return(Ok(entity)); }
public ActionResult PostAdministrator([FromBody] AdministratorCreateDto dto) { var entity = _repository.Create(dto); return(Ok(entity)); }