コード例 #1
0
        /// <summary>
        /// Update a asset user assignment.
        /// </summary>
        /// <param name="assetUserDTO">The asset user to be updated</param>
        public void Update(AssetUserDTO assetUserDTO)
        {
            var assetUser = this.mapper.Map <AssetUser>(assetUserDTO);

            this.assetUserRepository.Update(assetUser);
            this.assetUserRepository.Save();
        }
コード例 #2
0
        public async Task <IActionResult> Post(AssetUserDTO assetUser)
        {
            assetUser.CreateBy = await this.HttpContext.LoggedInUser();

            assetUser.CreatedDate = DateTime.UtcNow;
            var createdAsset = await this.assetUserService.Create(assetUser);

            return(Ok(createdAsset.AssetId));
        }
コード例 #3
0
        /// <summary>
        /// Create a new asset user assignment.
        /// </summary>
        /// <param name="assetUserDTO"></param>
        /// <returns></returns>
        public async Task <AssetUserDTO> Create(AssetUserDTO assetUserDTO)
        {
            var asset        = this.mapper.Map <AssetUser>(assetUserDTO);
            var createdAsset = await this.assetUserRepository.Create(asset);

            this.assetUserRepository.Save();
            assetUserDTO.AssetUserId = createdAsset.AssetUserId;
            return(assetUserDTO);
        }
コード例 #4
0
 public IActionResult Delete(AssetUserDTO assetUser)
 {
     this.assetUserService.Delete(assetUser);
     return(Ok());
 }
コード例 #5
0
 public IActionResult Put(AssetUserDTO assetUser)
 {
     this.assetUserService.Update(assetUser);
     return(Ok());
 }