Exemple #1
0
        /// <summary>
        /// Deletes the user.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <param name="context">The context.</param>
        /// <returns>A Task.</returns>
        public override async Task <FailIdsResponse> DeleteUser(UserRequest request, ServerCallContext context)
        {
            var deleteUserIds = request.Ids;
            var r             = await _userDal.DeleteUsers(deleteUserIds);

            var rsp = new FailIdsResponse();

            if (r > 0)
            {
                rsp.Ids.AddRange(deleteUserIds);
            }
            return(rsp);
        }
Exemple #2
0
        /// <summary>
        /// Updates the user.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <param name="context">The context.</param>
        /// <returns>A Task.</returns>
        public override async Task <FailIdsResponse> UpdateUser(UpdateUserRequest request, ServerCallContext context)
        {
            var user         = request.Data;
            var id           = user.Id;
            var updateRecord = user.As <IRecord>();
            var i            = await _userDal.UpdateUser(id, updateRecord);

            var failIdsResponse = new FailIdsResponse();

            if (i <= 0)
            {
                failIdsResponse.Ids.Add(id);
            }
            return(failIdsResponse);
        }