/// <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); }
/// <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); }