Exemplo n.º 1
0
        public IActionResult GetById(int id)
        {
            var user          = _userService.GetById(id);
            var userViewModel = GenericMapper.MapObject <FullUserViewModel>(user);

            return(Ok(userViewModel));
        }
Exemplo n.º 2
0
        public FullImageObjectViewModel Create(FullImageObjectViewModel image)
        {
            var result = new FullImageObjectViewModel();

            var createdEntity = _imageObjectsService.UploadImage(image.Content, image.Name, image.Description, HttpContext.User.Identity.Name);

            if (createdEntity != null)
            {
                result = GenericMapper.MapObject <FullImageObjectViewModel>(createdEntity);
            }

            return(result);
        }
Exemplo n.º 3
0
        public FullPageViewModel Create(FullPageViewModel page)
        {
            var result = new FullPageViewModel();

            var newEntity     = GenericMapper.MapObject <Page>(page);
            var createdEntity = _pagesService.Create(newEntity);

            if (createdEntity != null)
            {
                result = GenericMapper.MapObject <FullPageViewModel>(createdEntity);
            }

            return(result);
        }
Exemplo n.º 4
0
        public FullPostViewModel Create(FullPostViewModel page)
        {
            var result = new FullPostViewModel();

            var newEntity     = GenericMapper.MapObject <Post>(page);
            var createdEntity = _postsService.Create(newEntity, HttpContext.User.Identity.Name);

            if (createdEntity != null)
            {
                result = GenericMapper.MapObject <FullPostViewModel>(createdEntity);
            }

            return(result);
        }
Exemplo n.º 5
0
        public IActionResult CreateAdminUser([FromBody] FullUserViewModel model)
        {
            // map dto to entity
            var user = GenericMapper.MapObject <User>(model);

            try
            {
                // save
                _userService.CreateAdminUser(user, model.Password);
                return(Ok());
            }
            catch (AppException ex)
            {
                // return error message if there was an exception
                return(BadRequest(new { message = ex.Message }));
            }
        }
Exemplo n.º 6
0
        public void Update(int id, FullPageViewModel page)
        {
            var updatedEntity = GenericMapper.MapObject <Page>(page);

            _pagesService.Update(id, updatedEntity);
        }