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));
        }
コード例 #3
0
        public ActionResult PutAdministrator(int id, AdministratorCreateDto dto)
        {
            var entity = _repository.Update(id, dto);

            return(Ok(entity));
        }
コード例 #4
0
        public ActionResult PostAdministrator([FromBody] AdministratorCreateDto dto)
        {
            var entity = _repository.Create(dto);

            return(Ok(entity));
        }